1、Visual Basic 的主要功能和特点1. 可视化的设计平台 传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB 提供的可视化的设计平台,把 Windows 界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB 自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。 2. 面向对象的设计方法
2、VB 采用面向对象的编程方法(Object Oriented Programming) ,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由 VB自动生成对象的程序代码并封装起来。 3. 事件驱动的编程机制 VB 通过事件来执行对象的操作。在设计应用程序的时候,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的操作。 4. 结构化的设计语言 VB 是在结构化的 BASI
3、C 语言基础上发展起来的,加上了面向对象的设计方法,因此是更出色的结构化程序设计语言。 5. 充分利用 Windows 资源 VB 提供的动态数据交换(Dynamic Data Exchange)编程技术,可以在应用中实现与其它 Windows 应用程序建立动态数据库交换和在不同的应用程序之间进行通信的功能。 VB 提供的对象链接与嵌入(Object Linking and Embedding)技术把每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,可以得到具有声音、影象、图象、动画和文字等各种信息的集合式文件。 VB 还可以通过动态链接库(Dynamic Link Li
4、brary)技术将 C/C+或汇编语言编写的程序加入到 VB 应用程序中,或是调用 Windows 应用程序接口(Application Programming Interface)函数,实现 SDK(Software Development Kit)所具有的功能。 6. 开放的数据库功能与网络支持 VB 具有很强的数据库管理功能,不仅可以管理 MS Access 格式的数据库,还能访问其它外部数据库,如 FoxPro、Paradox 等格式的数据库。另外,VB 还提供了开放式数据连接(Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Sever、Oracle 等。在应用程序中,可以使用结构化查询语言(SQL)直接访问Sever 上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供 SQL 网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Sever)方案。