- Visual Basic程序设计
- 陆奎 殷晓波
- 1223字
- 2025-02-23 10:06:25
1.1 Visual Basic的编程特点
Visual Basic(简称VB),是一种基于BASIC的可视化程序设计语言,是微软公司推出的在Windows环境下使用的应用软件开发系统。Visual Basic具有简单易用的特点,采用了面向对象、事件驱动的编程机制,提供了所见即所得的可视化程序设计方法。专业人员可以用Visual Basic实现其他Windows编程语言的功能。对于初学编程者,只要掌握几个关键词就可以建立实用的应用程序,Visual Basic的语法是最容易被学习和使用的。
1.1.1 Visual Basic的发展历史
Visual Basic是从BASIC语言发展而来的,BASIC(Beginners All-purpose Symbolic Instruction Code)是“初学者通用符号代码”的英文名称缩写。
1991年,微软公司正式发布推出Visual Basic 1.0,1992年、1993年、1995年和1997年相继推出了2.0版本、3.0版本、4.0版本和5.0版本。
1998年,随着Windows 98的发行,微软公司推出了功能更强、更完善的Visual Basic 6.0版本,该版本在创建自定义控件、对数据库的访问以及对Internet的访问等方面都得到进一步加强、完善和提高,是目前使用最为广泛的稳定版本。另外,VB的子集VBA(Visual Basic for Applications)和VBScript也被广泛使用。例如,VBA被内嵌在Office、AutoCAD等常用应用软件中,VBScript被用作Web应用程序的脚本语言。
为了适应网络时代的需要,微软公司又推出了Visual Baisc.NET。
1.1.2 Visual Basic的编程特点
对于开发Windows应用程序而言,VB是目前所有程序开发语言中最简单、最容易使用的编程语言。作为计算机程序设计语言,VB具有以下编程优势和特点。
1.可视化编程
Visual Basic之所以叫作“可视化编程”,是因为它用可视化控件的搭配组合,简单快捷地完成应用程序的设计。可视化控件都有若干属性和方法用来控制控件的外观及工作,这使软件的开发过程表现为:用鼠标单击按钮和拖放图形化对象以及指定对象的属性、行为的过程。这种可视化的编程方法易学易用,极大提高了编程效率。
2.面向对象的程序设计
在Visual Basic中,构成用户图形界面的窗体和控件都被视为对象。不同的对象,在程序中所赋予它的功能是不同的。例如,文本框控件是用来输入文本和显示文本的,命令按钮控件是让用户单击操作的。为了使对象各具特定的功能,只需为该对象编写程序代码,这种编程的思想和方法即为“面向对象的程序设计”。
3.事件驱动的编程机制
Visual Basic编程没有明显的主程序概念,整个应用程序是由若干个彼此独立的事件过程构成。事件过程的执行与否,以及执行的顺序由用户操作时所引发的事件来决定。如果用户未触发任何事件,则系统将处于等待状态。如果希望某个对象在某个事件发生后能做出响应,只需为该对象的事件过程编写相应的程序代码即可。
4.支持大型数据库
Visual Basic提供了强大的数据库管理和存取操作的能力,利用数据控件可以访问多种数据库系统,利用ADO(ActiveX Data Object)控件,可以开发出各种大型的客户/服务器应用程序。
5.可扩充性
Visual Basic具有高度可扩充性,可以通过多种途径扩充编程能力,主要体现在:(1)支持第三方软件开发商开发的可视化控件,对应的控件文件扩展名为OCX。只要拥有控件的OCX文件,就可将其加入到VB系统中使用。(2)支持访问动态链接库(Dynamic Link Library, DLL),增强了对硬件的控制和低级操作等方面的功能。(3)支持访问应用程序接口(Application Programming Interface, API),实现一些用VB语言本身不能实现的特殊功能。