Visual Basic语言

来自计算思维百科
跳转至: 导航搜索

Visual Basic(VB)是由微软公司于1991年在BASIC语言基础上发布的第三代事件驱动程序设计语言(Event-Driven Programming Language)集成开发环境(Integrated Development Environment,IDE)。VB的目标之一是令初学者易学易用。它包含了Alan Cooper(图 14)设计的用于开发图形用户界面(Graphical User Interface,GUI)快速应用程序开发(Rapid Application Development,RAD)系统,并可以轻松地使用DAO、RDO或者ADO连接数据库,或者轻松的创建Activex控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。从任何标准来说,VB都是目前世界上使用人数最多的语言。

10.3.14.png

图14 Alan Cooper (来源于维基百科)

事件驱动程序设计的基本思想是指是程序的执行流程是由所发生的事件决定的。事件可以是使用者的动作(如鼠标的按键,键盘的按键动作)或者是由其他程序传递的消息等决定。程序员的主要工作是为事件编写相应的事件处理程序。用于开发图形用户界面(Graphical User Interface,GUI)的快速应用程序开发(Rapid Application Development,RAD)系统则是一种简捷的图像界面设计模式。其基本思想是拖放(Drag-And-Drop)。也就是说直接把需要的控件(如按钮、下拉框等)用鼠标拖到其宿主窗口上,RAD系统就会自动生成相应的代码为宿主窗口产生一个控件。例如实现图形界面的“hello world”程序(即主窗口上有一个按钮,点击后显示“hello world”),只需要两个步骤:(1)在RAD系统里面拖一个按钮控件到主窗口上;(2)在按钮的点击事件的事件处理程序中打印“hello world”。编写这样一个图形界面的程序大概只需要2分钟,而用户自己需要编写的程序只有完成打印工作的1行。采用RAD的GUI开发模式也称为“可视化编程”。

早期的VB是Microsoft Visual Studio的组件,先后发布了从VB 1到VB 6等版本。其中1995年发布的VB 4.0版本其中包含了对类的支持,逐步引入了面向对象的程序设计思想。2001年,微软发布了.NET Framework,此后VB跟随其一起发布,称为Visual Basic .NET.

微软开发了一系列从VB派生出来的脚本语言,例如用于在微软的应用程序中(比如Microsoft Office)进行应用开发的VBA(Visual Basic for Applications)和用于Windows脚本编写(Shell Script)和网页编码(HTML)中的VBScript