【内容简介】
Visual Basic是用户最多的开发技术之一。本书由浅入深,循序渐进地教授读者如何使用Visual Basic开发应用系统,是Visual Basic的完全入门到应用的实例性书籍。本书除了介绍Visual Basic的几乎所有基础知识、控件外,重点突出数据库应用系统的开发技术,并提供许多实际可用的实例和源码,这些实例和源码基本都应用在相关领域中。基础篇从面向对象的程序设计基础开始,详细介绍Visual Basic的语言基础、程序结构、常用控件等基础知识;应用篇主要介绍Visual Basic关于数据库应用程序的开发,包括常用函数、数据连接、数据操纵、数据导入导出等应用;实例篇通过通用图书管理系统、简易档案管理系统、考试管理系统等具体实例来介绍Visual Basic的应用开发流程,并就其中的关键技术做了详细分析。
本书的读者对象可以是Visual Basic的初学者,或有一定程序设计基础的在校学生或自学人员,并适合Visual Basic程序员及各类软件开发人员阅读,便于其尽快掌握和熟练使用Visual Basic数据库系统的开发应用,也适合中高级技术开发人员参考。
【目录信息】
第1篇 基础篇
第1章 Visual Basic 6.0概述
1.1 Visual Basic的发展历程
1.1.1 Visual Basic的产生背景
1.1.2 Visual Basic的诞生
1.1.3 Visual Basic的版本发展
1.2 Visual Basic概述
1.2.1 Visual Basic的常用术语
1.2.2 Visual Basic的系统特性
1.3 Visual Basic 6.0与Visual Basic.NET的比较
1.4 Visual Basic 6.0的安装与启动
1.4.1 Visual Basic 6.0的特点
1.4.2 Visual Basic 6.0的安装环境
1.4.3 Visual Basic 6.0的启动
1.5 Visual Basic 6.0的集成开发环境
1.5.1 标题栏
1.5.2 菜单栏
1.5.3 常用工具栏
1.5.4 控件工具箱
<< 查看详细目录
【前言】
根据在程序开发领域求职的人员反映,在许多热门的软件开发以及程序员的招聘岗位中,都对基础语言提出了越来越高的要求。其中,在网络工程师、媒体开发工程师、ERP二次开发工程师等热门职位中,几乎所有的职位都要求应聘者有丰富的Visual Basic实际开发经验。而在外包和软件管理职位中,80%的职位也要求应聘者有Visual Basic的相关开发经验。这种明显的趋势表明,作为一种成熟的程序开发语言,Visual Basic在实际开发中应用依然十分广泛,需求量依然强大。作为一个有志于从事软件开发的人员或者程序爱好者,了解和掌握Visual Basic是非常有必要的。.
作为一种成熟的开发语言,Visual Basic和它的.NET版本..
<< 查看前言
【书摘】
第1篇 基础篇
第1章 Visual Basic 6.0概述
Visual Basic 6.0作为Visual Studi0 6.0中重要的一员,是一个已经非常成熟稳定的开发工具。在许多高等院校中,Visual Basic通常作为入门的语言之一。即使是在企业级的开发中,Visual Basic 6.0的应用也是非常广泛的。
1.1 Visual Basic的发展历程
Visual Basic有着漫长的发展历程。从最初的Basic语言开始,发展到可视化的VisualBasic。随着图形化操作系统的出现和更新,Visual Basic的版本也不断更新。从最初的VisualBasic 1.0发展到现在的Visual Basic.NET 2005,经历了一个较长的发展过程。
1.1.1 Visual Basic的产生背景
1990年,Windows 3.0的推出使得越来越多的用户对图形界面的操作系统产生了兴趣。由于其操作的直观简便,许多基于图形界面的Windows应用程序开始出现。但是,图形界面的Windows程序的开发相对于传统的DOS开发有很大的不同,开发者必须将很多精力放在开发GUI(图形用户界面)上,很多希望学习Windows开发的人员不得不望而却步。在此背景下,Visual Basic产生了。
1.1.2 Visual Basic的诞生
自从微软推出基于图形界面的Windows操作系统之后,越来越多的应用程序设计也趋向于图形,苦于没有合适的开发工具。
1991年,微软展示了一个产品,其名称为Thunder。该产品可以实现用鼠标“画”出所需的用户界面,再用简单的Basic语言来编写业务逻辑,这样就可以生成一个完整的应用程序。这种开发模式让所有的开发者都惊呆了,其全新的可视化的“Visual”开发就像雷电(Thunder)一样,开辟了WindoWS开发人员的新天地。
该产品最终被定名为VisualBasic,采用事件驱动、QuickBasic的语法和可视化的IDE(集成开发环境)。
1.1.3 Visual Basic的版本发展
微软推出的开发工具随着其功能的增强,往往会在版本上表现出来。如果将最近几年推出的基于.NET的版本计算上,Visual Basic已经经过了9个发展阶段。下面主要了解一下前面的几个发展阶段。
1.Visual Basic 1.0
1991年,Visual Basic 1.0诞生,其不同于传统的过程式开发,而采用事件驱动。同时,Visual BasicX控件让可视化组件的概念进入Visual Basic。Visual Basic 1.0是Visual Basic的第一个版本。
2.Visual Basic 2.0
1992年,Windows 3.1发布,让微软的Windows操作系统在全球开始普及,该操作系统已经获得了用户的充分认可。因此,基于Windows的开发也进入一个更新的时代。同时,Visual Basic 1.0的功能过于简单,相对于Windows 3.1的强大功能没有发挥出来。所以,微软在此基础上推出了Visual Basic更新的版本:Visual Basic 2.0。该版本最大的改进是加入了对象型变量,例如:
Visual Basic 2.0还包含了最原始的“继承”的概念。除了对语言的改进和扩充,VisualBasic 2.0对Visual BasicX有了很好的支持,许多第三方控件涌现出来,丰富了Visual Basic的功能。在数据处理方面,微软为Visual Basic 2.0增加了OLE和简单的数据访问功能。
3.Visual Basic 3.0
在Visual Basic 2.0推出的几个月后,微软又发布了更新的版本——Visual Basic 3.0,从此处可以看出Visual Basic旺盛的生命力。Visual Basic 3.0的用户设计界面没有太大的变化,只不过在数据处理上,其增加了对最新的ODBC 2.0、Jet数据引擎和新版本OLE的支持。
Visual Basic 3.0最主要的改进是对数据库的支持大大增强了。其提供的数据控件能够创建出很好的数据窗口应用程序,而Jet引擎能让Visual Basic对最新的Access数据库快速地访问。同时,Visual Basic 3.0还增加了许多新的金融函数,增加了相当多的专业级控件,可以开发出高水平的Windows应用程序。
Visual Basic 3.0是1998年以前我国最流行的Visual Basic版本,因为其开发出来的可执行文件可以非常小,通常用一张软盘就可以装下。
但是,当时的Visual Basic采用虚拟机运行代码,这也让许多开发者不满,其将导致程序运行的效率很低。此时,Visual Basic的竞争者Delphi也诞生了。
4.Visual Basic 4.0
1993—1995年这段时间,微软对于VisualBasic的更新没有推出。最后,VisualBasic 4.0的Beta版终于和大家见面了。该版本包含了16位和32位两个版本,16位的版本就像是Visual Basic 3.0的升级版,而32位版则是全面的更新。
Visual Basic中应用很多的Visual BasicX控件不见了,取而代之的是OCX控件(OLECustom Controls),该控件就是现在经常提到的COM(组件对象模型)。同时,Visual Basic 4.0所用的语言换成了Visual Basic For Application,这与Office 95所采用的宏语言统一起来了。
除此之外,Visual Basic 4.0加入了“类模块”,这是面向对象最重要的封装性基础。面向对象方面,其还加入了属性、函数、子程序等过程。至此,Visual Basic已经具备了组件开发所需的封装性特征。数据类型方面,其加入了Byte类型、Boolean类型和Object类型,这大大完善了Visual Basic的数据类型。
Visual Basic 4.0还可以开发DLL(动态链接库)工程,其实也就是COM的DLL,可以将书写好的类用这种方式和其他语言共享。Visual Basic 4.0为Visual Basic能够成为一种COM语言奠定了基础,使用Visual Basic 4.0开发基于COM的DLL非常方便。
令人不满意的是Visual Basic 4.0的性能问题。其组件成为Visual Basic 4.0严重的瓶颈,巨大的运行库也让用户感到不满。而且,Visual Basic 4.0对以前版本的支持不好,使得用了许多Visual BasicX的项目很难移植到Visual Basic 4.0中。因此,Visual Basic 4.0的普及程度不高。
5.Visual Basic 5.0
1997年,微软推出了Visual Basic 5.0的版本。COM技术,也即ActiveX技术已经发展成熟,Visual Basic 5.0对其提供了最强的支持。除此之外,Visual Basic 5.0加入了一个本地代码编译器,其可以让应用程序的效率大大提升。同时,Visual Basic 5.0支持用户自己创建事件,改进了类模块。
在方便开发人员方面,Visual Basic 5.0的IDE(集成开发环境)支持“智能感知”功能。开发者可以不必记住很长的成员名称和关键字,只要按“.”后想要的东西就会显示出来供其选择。
Visual Basic 5.0还支持开发用户自己的ActiveX控件、进程内的COM DLL组件、进程外的COM EXE组件以及在浏览器中运行的ActiveX文档,这极大地丰富了Visual Basic的开发能力。
6.Visual Basic 6.0
Visual Basic 6.0作为Visual Studio 6.0的一员发布,说明微软想让Visual Basic成为企业级快速开发工具。因此,Visual Basic 6.0在数据访问方面有了很大的改进。例如,ADO组件让对大量数据快速访问成为可能,数据环境和新的报表功能让基于数据库的开发有了新的体验。同时,Visual Basic借助COM/COM+的强大功能,可以开发具有N层结构的分布式应用程序。
除此之外,由于此时互联网的发展,Visual Basic 6.0还支持在ⅡS(Internet信息服务器)上开发Web应用程序。Visual Basic 6.0在语言方面和IDE方面的改进都不大,但是,它增加了许多组件,如FSO(文件系统对象)等。同时也增加了许多内置函数,如字符串函数Split和Replace等,这些功能都方便了开发人员更好地使用Visual Basic。
目前,Visual Basic 6.0已经是非常成熟稳定的开发系统。其可以使企业快速建立多层的系统以及Web应用程序,所以Visual Basic 6.0已成为当前Windows上最流行的Visual Basic版本。
自从Visual Basic 6.0发布以后,微软没有再推出全新的7.0等版本。而是在2002年推出了Visual Basic.NET和2003、2005等版本,这些后续版本都采用.NET框架技术,其在国内的普及程度目前还不如Visual Basic 6.0。
1.2 Visual Basic概述
Visual Basic是基于面向对象的一种语言,采用的是事件驱动模型。在使用Visual Basic语言进行程序设计前,读者应对其特点和常用术语有一定的了解。
1.2.1 Visual Basic的常用术语
通过上述介绍,读者可以了解到,Visual Basic是一种由Mirosoft公司开发的包含协助开发环境的事件驱动编程语言。到目前为止,Visual Basic是世界上使用人数最多的语言。其源自于Basic编程语言,拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易地使用DA0、RD0、AD0连接数据库,或者轻松地创建ActiveX控件。
为了使读者更好地学习Visual Basic,此处先介绍几个常见的术语。
工程(Project):是指用于创建一个应用程序的文件集合。
对象(Object):即可控制的某个东西,Visual Basic中主要有两类对象,即窗体和控件。
窗体(Form):应用程序的用户界面,即窗口Window。
控件(Control):简单地说,控件即构成Visual Basic应用程序的图形化工具,包括按钮、标签、文本框、复选框、列表框、数据控件、表格控件和图片控件等。
属性(Prope啊):是指对象的特征,如大小、标题或颜色。
事件(Event):即由用户或操作系统引发的动作。例如,按键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制等。
方法(Method):是指嵌入在对象定义中的程序代码,其用于定义对象怎样处理信息并响应某事件。
过程(Sub):是指为完成某些特定的任务而编写的代码段。过程通常用于响应特定的事件,其可以当作应用程序,也可以以用户自定义函数来使用。
ActiveX:ActiveX是基于Component Object Model(COM)的可视化控件结构的商标名称。其是一种封装技术,提供封装COM组件并将其置入应用程序(如web浏览器)的一种方法。
Components Object Model(COM):是软件组件互相通信的一种方式。它是一种二进制和网络标准,允许任意两个组件互相通信,而不管是在什么计算机上运行(只要计算机是相连的),不管各计算机运行的是什么操作系统(只要该操作系统支持COM),也不管该组件是用什么语言编写的。
……