
本书是在第一版的基础上根据教育部计算机基础课程教学指导委员会制定的基本要求编写的。本书以Visual Basic 6.0程序设计语言为工具,重点介绍了面向对象的程序设计语句、常用算法和编程思想,同时也介绍了Visual Basic的可视化界面设计应用技术,并以图文并茂的形式给出了大量的实例。
全书共分12章,第1章为Visual Basic程序设计概述,第2~12章分别为建立简单的VB应用程序、VB程序设计基础、控制结构、VB中的数组、过程、常用控件、用户界面设计、多窗体和多文档界面、文件、图形程序设计、数据库程序设计,每一章都给出了相应知识点的习题。
本书内容丰富、通俗易懂、由浅入深、循序渐进,并配有电子教案,适用于高等学校各专业作为程序设计语言课程的教材。本书既是一本学习教材,又是一本考前辅导用书,可供各层面学生、教师、自学者阅读,也可以作为计算机等级考试培训班的教学参考书和辅导用书。
高等学校计算机基础教育教材精选本书为申报国家精品课程的配套教材。《Visual Basic 程序设计应用教程》(第一版)自出版以来,经历了几年时间及多所高校的使用,得到了大家的支持和厚爱。根据广大教师、学生的建议,我们及时进行了修订。
VB 6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具之一,是目前世界上使用最广泛的程序开发工具。由于VB具有开发速度快,简单易学的语法,体贴便利的开发环境,是一款优秀的编程工具,是初学者的首选。因此,近年来不少高校已将Visual Basic程序设计语言作为大学生的入门语言,大部分省市教育部门也将Visual Basic程序设计纳入高校计算机等级考试的科目。
本书是在第一版的基础上根据教育部计算机基础课程教学指导委员会制定的基本要求而编写的,同时针对初学者的特点,在内容编排、叙述表达、习题选择等方面做了改进,更有助于教与学。
本书注重基本概念的系统化,叙述简明扼要,对Visual Basic程序设计课程的内容进行了有重点的讲解,考虑到目前各高校开设的程序设计语言课程都存在教学课时比较少、考试大纲要求的内容多、学生学习时感到难度大等问题,我们根据专家和教师的建议,决定编写一本面向应用、适合于不同层次教学的简明教材。本书内容精练,结构合理,重点突出,对读者可能遇到的难点做了十分清楚和详细的阐述。本书的重点是对程序设计的基本知识、基本语法、编程方法和常用算法进行了系统、详细的介绍,同时结合大量的应用实例,让学生学会分析问题、掌握简单问题编程的能力。本书中有关可视化界面设计内容的介绍采用重点选择部分对象控件的方法,使学生迅速地将程序设计方法与可视化界面设计两者有机地结合起来,以提高学生的学习积极性与教学效果。
全书共分12章,第1章为Visual Basic程序设计概述;第2~12章分别为: 建立简单的VB应用程序、VB程序设计基础、控制结构、VB中的数组、过程、常用控件、用户界面设计、多窗体和多文档界面、文件、图形程序设计、数据库程序设计。每一章都给出了相应知识点的习题。
本书注重实践环节,体现了在理论指导下,让学生动手用计算机编程序的基本思想方法。本书引导学生在解题编程中探索其中规律性的认识,将感性认识升华到理性高度,这样学生就能举一反三。
本书内容丰富、通俗易懂、由浅入深、循序渐进,并配有电子教案,适用于高等学校各专业作为程序设计语言课程的教材。本书既是一本学习教材,又是一本考前辅导用书,可供各层面学生、教师、自学者阅读,也可以作为计算机等级考试培训班的教学参考书和辅导用书。
本书通过清华大学出版社网站(http: //www.tup.com.cn)向读者赠送Visual Basic学习系统。
Visual Basic程序设计应用教程(第二版)第二版本书主要编著者为王瑾德、张昌林、苏小英,参加编写的还有杨烨、金玉康、车立娟、孙秀丽、张海博,王瑾德、张昌林、苏小英对全书进行了总体统稿与审定,担任本书的主审是周强教授。
本书在编写过程中得到了清华大学、上海交通大学、中国科学技术大学、上海中医药大学等学校从事计算机教学的各位老师及清华大学出版社的帮助,在此一并致谢。
由于时间仓促和水平有限,书中难免还存在一些不妥之处,请广大读者批评指正。
编 者2008年9月
第1章 Visual Basic程序设计概述1
1.1 Visual Basic语言简介1
1.1.1 程序设计语言的发展1
1.1.2 Visual Basic的编程特点2
1.2 Visual Basic 6.0安装、启动和退出4
1.2.1 Visual Basic 6.0的安装4
1.2.2 Visual Basic 6.0的启动7
1.2.3 Visual Basic 6.0的退出8
1.3 Visual Basic 6.0集成开发环境8
1.3.1 窗口介绍8
1.3.2 工程管理和环境设置11
习题18
第2章 建立简单的VB应用程序19
2.1 类和对象19
2.1.1 对象和类19
2.1.2 对象的属性、事件和方法20
2.2 编写简单的VB程序22
2.2.1 建立可视化用户界面23
2.2.2 设置对象属性23
2.2.3 编写代码24
2.2.4 保存工程24
2.2.5 运行、调试应用程序,排除错误25
2.2.6 管理应用程序26
2.3 窗体及基本的内部控件27
2.3.1 窗体27
2.3.2 标签31
2.3.3 命令按钮32
2.3.4 文本框33
2.3.5 图形框和图像框36
2.4 程序的调试 38
2.4.1 常见错误38
2.4.2 VB的调试工具40
2.4.3 VB程序的调试41
2.4.4 错误陷阱41
2.5 应用程序的发布43
2.5.1 生成应用程序的可执行文件43
2.5.2 将应用程序制作成安装盘发布43
习题47
Visual Basic程序设计应用教程(第二版)第3章 VB程序设计基础49
3.1 数据类型49
3.2 常量和变量50
3.2.1 常量和变量的命名规则51
3.2.2 常量51
3.2.3 变量53
3.3 运算符和表达式56
3.3.1 运算符57
3.3.2 表达式60
3.4 常用内部函数61
习题69
第4章 控制结构70
4.1 顺序控制结构70
4.1.1 赋值语句70
4.1.2 人机交互函数和过程71
4.2 选择结构76
4.2.1 IF条件语句76
4.2.2 Select Case语句81
4.2.3 条件函数83
4.3 循环结构84
4.3.1 For循环语句84
4.3.2 Do…Loop循环语句85
4.3.3 循环的嵌套86
习题89
第5章 VB中的数组91
5.1 数组的概念91
5.1.1 基本概念91
5.1.2 数组声明91
5.2 静态数组92
5.2.1 一维数组的声明和引用92
5.2.2 使用一维数组93
5.2.3 二维数组的声明和引用95
5.2.4 多维数组的声明和引用97
5.3 动态数组98
5.3.1 动态数组的声明98
5.3.2 与动态数组操作相关的函数100
5.4 控件数组102
5.4.1 控件数组的概念102
5.4.2 控件数组的建立102
5.4.3 控件数组的引用103
5.5 自定义数据类型103
习题105
第6章 过程107
6.1 过程概述107
6.1.1 过程的概念107
6.1.2 过程的优点107
6.1.3 过程的分类108
6.2 函数过程108
6.3 子过程110
6.3.1 子过程的定义110
6.3.2 通用过程111
6.3.3 事件过程112
6.4 过程的调用113
6.4.1 调用子过程113
6.4.2 调用函数过程114
6.4.3 调用其他模块中的过程115
6.5 传递参数116
6.5.1 参数的数据类型117
6.5.2 按值传递参数117
6.5.3 按地址传递参数118
6.5.4 使用可选的参数119
6.5.5 提供可选参数的默认值120
6.5.6 用命名的参数创建简单语句120
6.6 过程的嵌套121
6.6.1 过程的嵌套调用121
6.6.2 过程的递归调用122
习题124
第7章 常用控件126
7.1 复选框和单选按钮126
7.1.1 重要属性126
7.1.2 事件127
7.2 框架127
7.2.1 重要属性128
7.2.2 事件128
7.3 列表框和组合框129
7.3.1 列表框和组合框共有的重要属性129
7.3.2 列表框特有的重要属性130
7.3.3 组合框特有的重要属性131
7.3.4 方法131
7.3.5 事件132
7.4 时钟控件133
7.4.1 重要属性133
7.4.2 事件133
7.5 滚动条134
7.5.1 重要属性134
7.5.2 事件135
7.6 鼠标器事件136
7.7 键盘138
7.7.1 KeyPress事件138
7.7.2 KeyUp和KeyDown事件138
7.8 拖放139
7.9 OLE拖放140
习题142
第8章 用户界面设计145
8.1 菜单设计145
8.1.1 用菜单编辑器创建菜单146
8.1.2 动态菜单的设计150
8.1.3 弹出式菜单153
8.2 通用对话框对象154
8.2.1 把通用对话框控件添加到工具箱上154
8.2.2 添加通用对话框对象155
8.2.3 管理通用对话框的事件过程155
8.3 工具栏和状态栏156
8.3.1 工具栏156
8.3.2 状态栏157
8.3.3 查看状态栏属性页158
8.3.4 查看状态栏程序代码160
习题161
第9章 多窗体和多文档界面162
9.1 多窗体界面162
9.1.1 窗体的生命周期162
9.1.2 窗体的创建162
9.1.3 窗体的加载162
9.1.4 窗体的显示163
9.1.5 窗体的卸载164
9.1.6 结束应用程序165
9.1.7 多窗体应用实例165
9.2 多文档界面167
9.2.1 多文档界面的结构167
9.2.2 多文档界面的设计168
习题171
第10章 文件173
10.1 文件概述173
10.1.1 文件结构173
10.1.2 文件种类174
10.2 顺序文件174
10.3 随机文件177
10.4 二进制文件180
10.5 文件系统控件181
10.6 文件的基本操作184
习题185
第11章 图形程序设计188
11.1 图形基础188
11.1.1 矢量图形188
11.1.2 位图图像188
11.2 坐标系统189
11.2.1 VB的默认坐标系统189
11.2.2 建立自己的坐标系统189
11.3 图形控件191
11.3.1 创建图形的控件192
11.3.2 显示图形的控件194
11.4 图形方法196
11.4.1 Line方法196
11.4.2 Circle方法198
11.4.3 Pset方法199
11.4.4 Point方法201
11.4.5 综合实例202
习题204
第12章 数据库程序设计205
12.1 数据库基本概念205
12.1.1 关系型数据库205
12.2 Visual Basic的数据库应用206
12.2.1 可视化数据管理器206
12.2.2 SQL概述209
12.2.3 数据访问控件与数据绑定控件211
12.3 使用ADO ActiveX控件221
12.3.1 ADO控件的安装与使用221
12.3.2 编写ADO程序代码226
习题229