Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:
一是可视化设计。
可以很容易地创建一个人机界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,只需用系统提供的工具在屏幕上“画出”各种对象,程序员所需要编写的只是实现程序功能的那部分代码,提高程序的可重用性和可维护性。
二是面向对象。
对象是一组程序代码和数据的集合,它是VB系统中的基本运行实体,如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。
类是创建对象的模型,对象则是按模型生产出来的成品。
传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。
VB 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。
三是事件驱动。
传统的程序设计是一种面向过程的方式,程序按照事先设计好的流程运行,用户不能随意改变、控制程序的流向。在Visual Basic中,用户的动作——事件控制着程序的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,而各个动作之间不一定有联系,这样的应用程序代码一般比较短,所以程序易于编写与维护。
VB 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。
在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。
四是结构化程序设计语言。
由于VB 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。(www.daowen.com)
Visual Basic具有丰富的数据类型和结构化程序结构,其特点是:
(1)增强了数值和字符串处理功能,比传统的Basic语言有许多的改进。
(2)提供了丰富的图形及动画指令,可方便地绘制各种图形。
(4)增加了递归过程调用,使程序更为简练。
(5)提供了一个可供应用程序调用的包含多种类型的图标库。
(6)具有完善的调试、运行出错处理。
五是多种数据库访问方式。
很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。VB 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server、Orade、FoxPro、Access以及Excel等。它采用了一种新的数据访问技术ADO(Active Data Objects),使之能更好地访问本地和远程的数据库。其次,在数据环境方面,允许程序员可视化地创建和操作ADO连接及命令,为程序员操纵数据源提供了很大的方便。另外,增加了ADO控件和集成的可视化数据库工具。
六是网络支持。
在应用程序中,可以使用结构化查询语言(Structured Query Language,简称SQL)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。用Visual Basic 6.0的专业版和企业版可直接创建IIS应用程序,响应用户的要求。利用Visual Basic 6.0,程序员可直接通过Visual Basic代码进行DHTML的设计来实现动态网页的制作。
用Visual Basic 6.0创建的ActiveX控件,其外观和行为均和用C语言编写的控件一样,可以用在Visual C++、Visual Basic、Delphi,甚至Word和Access中。通过ActiveX技术可以使用其他应用程序提供的功能,例如Word字处理软件、Excel电子表格及其他Win⁃dows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。
此外,还支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)。动态数据交换是MicrosoftWindows除了剪贴板和动态链接函数库以外,在Windows内部交换数据的第三种方式。利用这项技术可在Visual Basic开发的应用程序与其他Win⁃dows应用程序之间建立数据通信。动态链接库中存放了所有Windows应用程序可以共享的代码和资源,这些代码或函数可以用多种语言写成。Visual Basic利用这项技术可以调用几乎任何语言产生的DLL,也可以调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。