1.1 Visual Basic的特点和版本

1.1.1 Visual Basic的特点

Visual Basic(VB)是Microsoft公司为开发Windows应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface,GUI)的程序设计语言。Visual Basic同其他高级语言相比,具有以下特点。

1.可视化开发

Visual Basic为编程提供了一个可视化的集成开发环境,编程者可以设计界面、编写代码、调试,直至把应用程序编译成可在Windows中运行的可执行文件。利用提供的“工具箱”直接把各种控件工具放入用户界面。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象。Visual Basic自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。

2.面向对象

Visual Basic采用了面向对象的设计思想,其基本思路是把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。对象是指具体的实体。在Visual Basic编程中,对象就是用户界面上的每个实体,如按钮、菜单、文本框等都是实体。面向对象编程就是指程序员根据界面设计要求,直接在界面上设计出窗口、菜单、按钮等类型对象,并为每个对象设置属性及编写事件过程。

3.事件驱动

在Windows环境下,一般是以事件驱动方式运行对象的所有功能。对于一个对象来说,一般能够响应一些用户操作。事件由用户操作触发,也可以由系统或应用触发。例如,单击命令按钮就触发了该按钮的Click(单击)事件,该事件中的代码就会被执行。若用户未进行任何操作(未触发事件),应用程序就处于等待状态。整个应用就是由彼此独立的事件过程所构成的。Visual Basic中采用的事件驱动机制就是一个事件的发生能够驱动某段代码的执行,从而完成某个对象的某个功能。

4.数据库访问功能与网络支持

Visual Basic具有很强的数据库管理功能,能够访问包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式和前端应用程序。同时,它还具有较强的网络支持,在应用程序内很容易通过Internet访问文档和应用程序。Visual Basic提供的网络设计工具使用户可以在Visual Basic中开发多功能的网络应用软件。