编程大讲坛:Visual Basic核心开发技术从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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提供了集成化的开发环境,开发人员可以迅速地在设计界面和代码编辑界面灵活转换和调试。