# Windows下VB种族

# contents

[toc]

# 1.区分VB、VBA、VBS、VB.net

四个名字长得像的!

# 1.1.计算机语言:VB

wiki:https://zh.m.wikipedia.org/zh-hans/Visual_Basic

Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程式开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松地使用VB提供的组件快速建立一个应用程序。

# 1.2.子部分- VBA(office常用)

VBA(Visual Basic for Applications)Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。

summary

来自网络

VB和VBA本就是同宗的姐妹,只不过姐姐VB的功夫要比妹妹VBA历害些。 不过姐姐只会单打独斗是女强人;妹妹却只会傍大款(例如Office)。 姐姐有生育能力,是真正的女人; 妹妹却不会生崽(生成.EXE),但深谙相夫之道,一番教导指挥之下可使她老公增色不少。

# 1.3.VBS

VBScript是Visual Basic Script的简称,有时也叫VBS。 VBScript是微軟開發的一種手稿語言,可以看作是VB語言的簡化版,與Visual Basic for Applications的關係也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛套用於網頁和ASP程式製作,同時還可以直接作為一個可執行程式。用於除錯簡單的VB陳述式非常方便。

而VBS呢,也是大户人家的女儿,不过没有VB和VBA姐妹优秀的血统, 娇小玲珑干不得粗活只能指挥些自动听话的对象来干活(ActiveX Script), 她乐于助人品德好不象VBA那样只认大款。

# 1.4.VB.NET(不常用)

Wiki:https://zh.wikipedia.org/wiki/Visual_Basic_.NET

Visual Basic .NET(VB.NET)是.NET框架和后来的.NET下的一种多重编程范式高级语言。

vb.net  完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。
VB.NET不是单单开发baiweb应用程序那么简单,
还du可以zhi开发windows应用程序,PDA程序,WEB服务等。
VB.NET的功能很强大,FOXMAIL是用DELHPI写的,但是用VB.NET也能写。
第二个问题
这个问题和第一个问题有点重复,可以。VB已经过时了,我们没有理由不从VB上过渡到VB.NET上。
第三个问题
呵呵,又重复了。可以编译城.exe文件。.NET程序对运行环境是没有特别的要求的,
只要安装了.net framework,它就能在上面运行(不管是windows系统,还是Liunx系统,甚至是PDA)。
微软的.NET和Sun公司的JAVA基本上类似,都是需要平台的,
Java需要虚拟机,.NET程序需要.net framework。
1
2
3
4
5
6
7
8
9
10
11

# 参考资料

VBS、VB.net