图书前言

前    言

根据在程序开发领域求职的人员反映,在许多热门的软件开发以及程序员的招聘岗位中,都对基础语言提出了越来越高的要求。其中,在网络工程师、媒体开发工程师、ERP二次开发工程师等热门职位中,几乎所有的职位都要求应聘者有丰富的Visual Basic实际开发经验。而在外包和软件管理职位中,80%的职位也要求应聘者有Visual Basic的相关开发经验。这种明显的趋势表明,作为一种成熟的程序开发语言,Visual Basic在实际开发中应用依然十分广泛,需求量依然强大。作为一个有志于从事软件开发的人员或者程序爱好者,了解和掌握Visual Basic是非常有必要的。

作为一种成熟的开发语言,Visual Basic和它的.NET版本相比,有着十分明显的优势。Visual Basic.NET完全是为了.NET Framework这一全新的平台而设计的,并没有保留Visual Basic易懂的语法风格和易用性,设计者一开始就需要掌握好新平台和原来语言之间的平衡。事实也似乎证实了这点,目前在国内,使用Visual Basic.NET的人相对于Visual Basic 6.0来讲显得很少。即使转到Visual Basic.NET的人,也要对程序进行大量的修改、调试,才能保证系统的稳定性。

为了方便广大读者更全面地学习Visual Basic和应用系统设计流程,本书由浅入深、循序渐进地介绍了Visual Basic 6.0及面向对象程序设计,并以多个实例介绍使用Visual Basic 6.0开发数据库应用系统的流程。

本书特点

1.完善的售后服务

根据本书的内容和对应的读者群,本书提供了十分完善的售后服务。购买本书的读者,可以登录网站www.rzchina.net,在论坛中讨论本书的内容,将有专业的技术人员提供针对性的答疑服务。

2.适合初学者,能很快入门

本书从Visual Basic 6.0最基础的内容讲起,读者非常容易入门。例如,本书的1.6节非常细致地讲解了一个Visual Basic的入门程序,只要你会用电脑,就可以开发出自己的Visual Basic程序。

3.精选实例,讲解清晰

不同于其他介绍Visual Basic 6.0的图书在枯燥的知识点中纠缠,本书在讲解各种常见知识点和技术时,都精选各种实例,力求让读者在具体的例子中了解和掌握知识点。在讲解各个知识点时,力求讲解清晰。例如,第4章讲解程序设计时,在4.3小节中使用流程图形象地讲解了For…Next语句的运行流程。

4.内容全面,符合开发需求

本书从Visual Basic基础语法开始讲解,扩展到了数据库控件编程、ADO数据库编程、Internet网络编程、多媒体动画编程等多个方面的编程技术。在注重内容全面的同时,本书也十分注意内容符合开发需求,避免讲解各种生僻难懂的技术。例如,在讲解数据库开发技术中,结合实际开发需求,详细讲解了在Visual Basic开发中如何导入Excel数据文件的内容,而对比较少用的高性能存储等技术,则没有花费篇幅展开介绍。

5.结合开发实际,重点讲解数据库开发技术

在笔者组织内容时,充分考虑到Visual Basic开发技术的实际,重点讲解了Visual Basic在数据库开发中所涉及的常见技术。在本书的第2篇(数据库应用篇)中,详细讲解了数据库开发语言基础、控件、对象编程和导入导出技术。对实际应用所涉及的ADO对象、SQL语句、创建Access数据库等内容都做了详细的介绍。

6.配有3个综合案例,帮助读者提高

在本书的最后3章中介绍了通用图书管理系统、简易档案管理系统和考试管理系统3个综合案例。这些综合案例涉及Visual Basic控件、数据库编程等各种常见开发技术。在讲解这3个实例的过程中,详细介绍了开发软件的全过程,综合运用了前面章节的各种知识,避免初学者只会使用简单控件编写小程序,而不会结合实际需求,在多窗体环境下开发大型程序的缺点。

本书内容

第1章:介绍Visual Basic的发展历程及相关特征,并对Visual Basic 6.0的安装、启动、集成开发环境中的每一个部分做了详细介绍。最后以实例的形式详细讲解了一个简单的Visual Basic程序设计过程。

第2章:简要介绍面向对象技术的相关理论,包括对象、类、属性、事件及方法等OOP概念。

第3章:详细介绍Visual Basic语言的基础知识,主要有编码规则、常量和变量、数据类型和运算符等内容,使Visual Basic的初学者快速入门。

第4章:主要针对没有程序设计基础的读者,使其快速掌握程序设计中的3种结构:顺序、分支和循环结构。其中,对每一种程序结构都有一个简单的应用示例帮助读者理解该结构。

第5章:介绍Visual Basic中的数组及其具体操作,主要包括静态数组和动态数组,以及数组元素的输入输出操作。

第6章:就Visual Basic中的Sub过程和Function过程做了详细讲解,并简要介绍参数传递、过程嵌套以及查找等内容,最后对API函数做了简要说明。

第7章:列举Visual Basic 6.0支持的诸如算术函数、字符串函数、日期时间函数、类型转换函数等内置函数,并简要介绍了其几个常用的系统对象。

第8章:详细地讲解Visual Basic 6.0控件工具栏中的常用标准控件,包括其常用属性和方法,并就ActiveX控件做简单介绍,重点介绍其中的工具栏与进程条。最后,以一个示例介绍控件的综合应用方法。

第9章:具体介绍Visual Basic中的窗体,包括窗体的属性、事件和焦点等内容,以及窗体的两个类别SDI窗体和MDI窗体,并就Visual Basic中的几个内置窗体做简要介绍。

第10章:菜单是应用系统必不可少的组成部分,该章对使用Visual Basic中的菜单编辑器设计主菜单和快捷菜单做具体讲解,并就相应工具栏的设计做简要介绍。

第11章:介绍Visual Basic中内置的报表设计器,并以示例的方式讲解使用报表设计器制作报表的过程。

第12章:鉴于对话框在应用系统中的重要性,该章将对话框提取出来,以专题的方式详细介绍Visual Basic支持的几种对话框。

第13章:简要介绍Visual Basic中的文件概念,重点讲解其支持的3种文件系统控件和文件系统对象FSO。

第14章:使用Visual Basic 6.0进行多媒体编程是非常方便的,该章主要通过介绍API的调用和MCI控件的使用来讲解多媒体程序设计。

第15章:该章简要介绍ActiveX控件的制作及其使用,并通过示例详细说明其制作和使用流程。

第16章:详细说明在使用Visual Basic 6.0进行应用系统设计中可能会出现的错误类型及调试方法。

第17章:通过示例详细地介绍一个Visual Basic应用程序的发布过程步骤,并就帮助文件的制作做简要介绍。

第18~22章:从数据库的编程基础开始,简要介绍关系数据库和SQL语言、数据库应用系统设计流程、数据对象编程技术等基本理论。针对Visual Basic的数据对象,以示例的方式进行讲解,并详细介绍数据的导入导出方法。

第23~25章:分别以通用图书管理系统、简易档案管理系统和考试管理系统3个具体实例,按照软件生命周期,详细讲解使用Visual Basic开发数据库应用系统的流程和设计思路,每个实例后都附以关键技术以供读者参考。

读者对象

? Visual Basic入门读者

? 数据库系统(MIS)开发人员

? Visual Basic编程人员的案头参考手册

? 大中专院校师生

? 培训学校的教材

? 课程设计和毕业设计的学生

? 对程序设计感兴趣的编程爱好者

关于作者

本书由杨章伟主持编写,其他参与编写、资料整理、代码调试的人员有陈杰、陈冠军、顼宇峰、于咏泽、庞永庆、冯浩楠、刘军、刘晶晶、刘辉、刘长江、吴荣、孙海民、孙爱荣、张亚丹、张军华、李家玉、李爱芝、李静、王全、王嘉、王晓天、王永刚、石光成、纪超、胡永、贾凯、赵美青、陆壮飞和马忠超等,在此一并表示感谢。

编    者