标题：Visual Basic程序设计及应用
图书信息
书　名　Visual Basic程序设计及应用
丛 书 名　21世纪高等学校计算机规划教材——高校系列
标准书号　ISBN 978-7-115-27497-7
编目分类　TP312  [1]
作　者　郑丽敏 主编
译　者　--
责任编辑　武恩玉
开　本　16 开
印　张　20
字　数　526 千字
页　数　312 页
装　帧　平装
版　次　第1版第1次
初版时间　2012年3月
本 印 次　2012年3月
首 印 数　-- 册
定　价　39.80 元
内容提要

本书内容包括Visual Basic入门、程序设计基础、语法、程序控制结构、常用控件、数组、过程及应用、菜单及多重窗体设计、文件操作、图形与动画、数据库编程。本书层次清晰，由浅入深，讲解步骤明确，一步步地引领读者学习Visual Basic程序设计编程知识及技术，并用其典型案例和综合实例说明其应用。每章后面都附有习题和上机实验，可供读者参考学习。
本书所讲授的内容容易学习和掌握，并能反映计算机编程概念；通过一般性的实例讲解，解释程序设计逻辑思路、解决问题的方法及其应用。坚持按照先进、精简、实用的原则选择教材内容，把握合适的难易程度，引入大量应用实例，尽量做到简单明了、通俗易懂。重视运用图、表及典型案例说明问题。 
本书正确处理了理论知识和实践技能的关系，实用性和针对性强，既可作为高等院校的教学用书，也非常适合Visual Basic程序设计的爱好者和技术人员自学。
目　录

第1章　Visual Basic入门　1
1.1　Visual Basic概述　1
1.1.1　什么是Visual Basic　1
1.1.2　Visual Basic的版本　1
1.1.3　Visual Basic的主要特点　2
1.1.4　Visual Basic 6.0的启动和退出　3
1.2　Visual Basic集成开发环境　4
1.2.1　主窗口　4
1.2.2　工具箱窗口　5
1.2.3　窗体设计窗口　6
1.2.4　工程资源管理器窗口　6
1.2.5　属性窗口　7
1.2.6　窗体布局窗口　8
1.2.7　代码窗口　8
1.2.8　立即窗口　8
1.3　Visual Basic编程入门　8
1.3.1　Visual Basic开发应用程序步骤　8
1.3.2　Visual Basic应用程序的构成　11
1.3.3　Visual Basic工程管理　11
1.4　使用帮助功能　13
1.5　程序调试　14
1.5.1　错误的类型　15
1.5.2　调试和排错　15
1.6　Visual Basic程序设计入门举例　17
习题及上机实验题　19
第2章　Visual Basic程序设计基础　22
2.1　程序设计概述　22
2.1.1　程序设计定义　22
2.1.2　如何学习程序设计　23
2.2　结构化程序设计基础　24
2.2.1　结构化程序设计基本概念　24
2.2.2　结构化程序设计图的表示　25
2.2.3　结构化程序设计算法举例　27
2.2.4　结构化程序设计特点、优点和缺点　28
2.3　可视化编程的基础　29
2.3.1　对象的概念　29
2.3.2　属性　30
2.3.3　事件　31
2.3.4　方法　32
2.3.5　窗体　32
2.3.6　控件及其操作　38
2.4　可视化程序设计举例　40
习题及上机实验题　46
第3章　Visual Basic语言基础　49
3.1　数据类型　49
3.1.1　数据类型的基本概念　49
3.1.2　基本数据类型　49
3.2　常量和变量　52
3.2.1　常量和变量命名的规则　52
3.2.2　常量　52
3.2.3　变量　54
3.3　运算符和表达式　56
3.3.1　算术表达式　56
3.3.2　字符串表达式　57
3.3.3　关系表达式　58
3.3.4　逻辑表达式　59
3.3.5　日期表达式　59
3.3.6　表达式中不同数据类型的转换　60
3.3.7　运算符的优先级　60
3.4　常用内部函数　60
3.4.1　数学运算函数　61
3.4.2　字符串函数　61
3.4.3　日期和时间函数　63
3.4.4　类型转换函数　63
3.5　编码规则　63
3.6　Visual Basic语言基础举例　64
习题及上机实验题　66
第4章　程序控制结构　68
4.1　顺序结构　68
4.1.1　赋值语句　68
4.1.2　数据的输入/输出操作　70
4.1.3 其他常用语句　77
4.2　选择结构　78
4.2.1　If语句　78
4.2.2　多分支Select Case语句　82
4.2.3　选择结构的嵌套　85
4.2.4　条件函数　88
4.3　循环结构　89
4.3.1　For…Next循环语句　90
4.3.2　Do…Loop循环语句　92
4.3.3　While…Wend循环语句　95
4.3.4　其他控制语句　96
4.3.5　循环的嵌套　97
4.3.6　几种循环语句比较　99
4.4　程序控制结构举例　100
4.4.1　累加和累乘　100
4.4.2　递推法　100
4.4.3　素数　101
4.4.4　穷举法　102
习题及上机实验题　103
第5章　常用控件的使用　107
5.1　Visual Basic的控件类型　107
5.1.1　标准控件　107
5.1.2　ActiveX控件　108
5.1.3　可插入对象　109
5.1.4　控件的命名规则　111
5.2　常用标准控件的使用　111
5.2.1　标签和文本框控件　111
5.2.2　图片框控件　123
5.2.3　图像框控件　124
5.2.4　命令按钮控件　125
5.2.5　单选按钮和复选框控件　130
5.2.6　列表框和组合框控件　132
5.2.7　滚动条控件　135
5.2.8　框架控件　138
5.2.9　选项卡控件　140
5.3　控件应用举例　141
习题及上机实验题　149
第6章　数组及其他构造类型　151
6.1　数组的基本概念　151
6.1.1　使用数组的目的　151
6.1.2　数组的概念及分类　152
6.1.3　数组的声明　152
6.2　静态数组的声明及引用　153
6.2.1　一维数组　153
6.2.2　二维数组和多维数组　154
6.3　动态数组的声明及引用　155
6.4　数组的初始化与基本操作　157
6.4.1　数组的初始化　157
6.4.2　数组元素的输入、输出和复制　158
6.4.3　求数组指定维数的上界和下界　159
6.5　数组的应用　159
6.5.1　排序问题　159
6.5.2　查找算法　161
6.5.3　数组元素的插入与删除　162
6.5.4　综合举例　163
6.6　控件数组　166
6.6.1　控件数组概念　166
6.6.2　控件数组的建立与删除　167
6.6.3　控件数组的使用　167
6.7　用户自定义数据类型　168
6.7.1　用户自定义数据类型的定义　168
6.7.2　用户自定义型变量的声明和使用　169
6.7.3　用户自定义型数组使用　169
6.8　For Each…Next循环语句在数组中的作用　171
习题及上机实验题　172
第7章　过程及应用　175
7.1　过程概述　175
7.2　Sub过程　175
7.2.1　事件过程　175
7.2.2　Sub过程的定义　176
7.2.3　Sub过程的调用　177
7.3　函数过程　179
7.3.1　Function函数过程的定义　179
7.3.2　Function函数过程的调用　180
7.4　过程中的参数　181
7.4.1　参数传递的定义　181
7.4.2　参数传递的内容　182
7.5　过程的嵌套调用和递归调用　185
7.5.1　过程的嵌套调用　185
7.5.2　过程的递归调用　186
7.6　变量的作用域和生存期　188
7.6.1　工程结构　188
7.6.2　变量的作用域　189
7.6.3　变量的生存期　191
7.7　过程设计应用举例　192
习题及上机实验题　197
第8章　菜单和多重窗体设计　199
8.1　菜单编辑器　199
8.1.1　Visual Basic中的菜单　199
8.1.2　菜单编辑器的使用　200
8.1.3　动态菜单的设计　205
8.1.4　弹出式菜单的设计　207
8.1.5　菜单应用举例　209
8.2　多重窗体设计　213
8.2.1　多重窗体　213
8.2.2　多文档界面　216
8.2.3　工具栏和状态栏设计　219
8.2.4　多重窗体应用举例　226
习题及上机实验题　229
第9章　文件操作　231
9.1　文件的概念　231
9.1.1　概述　231
9.1.2　文件的结构　231
9.1.3　文件的分类　232
9.1.4　文件的基本操作　233
9.2　文件的管理　233
9.2.1　顺序文件的基本操作　233
9.2.2　随机文件的基本操作　239
9.2.3　文件操作函数的使用　243
9.2.4　文件操作语句的使用　244
9.3　文件系统控件　246
9.3.1　驱动器、文件目录和文件操作控件　246
9.3.2　通用对话框控件　248
9.3.3　通用对话框控件举例　251
9.4　App对象　255
9.5　文件操作应用举例　257
习题及上机实验题　261
第10章　图形与动画　263
10.1　定时器控件　263
10.2　坐标系　266
10.3　直线与形状控件　269
10.4　绘图属性　272
10.5　图形方法　274
10.5.1　Cls方法　274
10.5.2　PSet方法　274
10.5.3　Line方法　275
10.5.4　Circle方法　278
10.5.5　Point方法　280
10.6　绘制图形应用举例　281
习题及上机实验题　284
第11章　数据库编程　286
11.1　数据库设计基础　286
11.1.1　数据库的一些基本概念　286
11.1.2　结构化查询语言SQL　287
11.1.3　VB的数据库访问　288
11.1.4　VB数据库系统结构　289
11.2　可视化数据管理器　289
11.2.1　可视化数据管理器的数据管理　289
11.2.2 数据窗体设计器的使用　291
11.3　数据控件　293
11.3.1　数据控件的属性、方法和事件　293
11.3.2　用控件显示数据　296
11.4　ODBC　297
11.4.1　ODBC概述　297
11.4.2　ODBC数据源管理　298
11.4.3　与ODBC数据库连接　300
11.5　ADO数据控件　301
11.5.1　ADO对象模型　301
11.5.2　ADO数据控件　302
11.5.3　ADO数据控件应用举例　304
习题及上机实验题　311
参考文献　312