1.2 Visual Basic介绍
计算机由硬件和软件组成。从硬件角度来看,计算机仅是一种电器。但正是因为有了软件,它才变得神奇。计算机由操作系统来启动,并由其管理和控制计算机运转;然后操作系统加载不同的应用软件,各种软件的功能千变万化,于是,计算机就能做各种各样的事情。
软件由不同计算机语言编写,常用的计算机语言有汇编、C及C++、Pascal、Fortran、Basic等。要达到某种目的,即让计算机为我们做某件事,可以用不同的计算机语言来编写软件。不同的语言,其关键字、句法、语法也不同。语言各有特点,但语言本身没有优劣之分,而存在的差别仅是使用者运用水平的高低。正如人们讲话所用到的语言一样,任何一种人类语言,均能产生世界级的名著。
1991年,微软公司推出了Visual Basic(简称VB)。Visual意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。Basic是Beginners all_purpose symbolic instruction code的缩写,意为初始者通用符号指令代码语言。
1.2.1 Visual Basic的版本
Visual Basic有学习版、专业版和企业版3种版本,它满足了不同的开发需要。各版本的具体说明如下所示。
1)学习版(Learning)
基础版本,包括所有的内部控件及网格、选项卡和数据绑定控件。
2)专业版(Professional)
针对计算机专业开发人员,是一整套功能完备的开发工具。该版本包括学习版的全部功能,以及ActiveX控件、Internet Information Server Application Designer、集成的Visual Database Tools、Data Environment、Active Data Objects和Dynamic HTML Page Designer。
3)企业版(Enteprise)
VB 6.0是最高版本,企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能及Back Office工具,例如SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server等。
本书使用的是Visual Basic 6.0的企业版(中文版),主要介绍Visual Basic程序设计的基本概念、开发环境、基本数据结构,使大家具有用VB解决基本应用问题的能力。
1.2.2 Visual Basic的特点
Visual Basic 6.0有如下4个突出的特点。
1.提供可视化编成环境
Visual Basic 6.0是一种可视化的编程语言,具有“所见即所得”的特点。通过Visual Basic 6.0专用的可视化开发环境,可以迅速、形象地设计出需要的项目程序。
2.基于面向对象,大大提高了开发效率
面向对象编程是当前所有高级语言所必须具备的特点。在面向对象中,窗体和控件对象都被看做为一个对象。作为面向对象的编程语言,它将代码和数据结合在每一个对象中。用户只需要了解每个对象能够完成何种任务,而不需要了解它如何实现和工作。这样,开发人员就只需要编写少量的代码,就能够实现对应的功能,从而大大提高开发效率。
3.事件驱动
Visual Basic 6.0的运行机制是基于事件驱动的,它把一个大型的应用程序分解为多个独立的小程序,并分别由不同的事件来完成。事件驱动改变了传统的程序机制,因为每一个子程序实现的功能都是单一的,所以每个子程序都不会太大。
4.集成化开发环境
Visual Basic 6.0提供了集成化的开发环境,开发人员可以迅速地在设计界面和代码编辑界面灵活转换和调试。