标题：Visual Basic程序设计
人民邮电出版社图书
书　名　Visual Basic程序设计  [1]
丛 书 名　21世纪高等学校计算机规划教材——高校系列
标准书号　ISBN 978-7-115-21909-1
编目分类　TP312
作　者　黄津津 主编
出 版 社　人民邮电出版社
责任编辑　刘博
开　本　16 开
印　张　18.5
字　数　486 千字
页　数　288 页
装　帧　平装
版　次　第1版第1次
初版时间　2010年2月
本 印 次　2010年2月
首 印 数　3000 册
定　价　32.00 元
内容提要
本书以Visual Basic 6.0语言为基础，着重介绍Visual Basic编程的基本知识和方法，并将基本知识与实际案例相融合，使学生在学习过程中不但能掌握基本的知识，而且具备了综合分析问题和解决问题的能力。全书共10章，主要内容包括：Visual Basic概述、窗体和基本控件、数据类型与表达式、Visual Basic控制结构、数组、过程、文件、程序调试、菜单与多窗体设计、数据库应用基础等。每章由4部分组成：基本知识、案例、案例实训、练习题。每章的案例与案例实训涵盖了Visual Basic程序设计教学大纲要求的相应章节的全部知识点。同时编写的《Visual Basic程序设计——学习与实验指导》一书可以与本书配套使用，旨在提高学生对知识点的认识，提高操作和应用能力。
本书可作为高等院校非计算机专业学习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的功能特点　2
1.2　Visual Basic的启动与退出　3
1.2.1　Visual Basic的启动　3
1.2.2　Visual Basic的退出　4
1.3　Visual Basic集成开发环境　4
1.3.1　主窗口　5
1.3.2　窗体设计器窗口　7
1.3.3　工具箱窗口　7
1.3.4　工程资源管理器窗口　7
1.3.5　属性窗口　8
1.3.6　窗体布局窗口　9
1.3.7　代码编辑器窗口　9
1.3.8　其他窗口　9
1.4　面向对象程序设计的基本概念　10
1.4.1　对象及对象类　10
1.4.2　对象的属性、方法与事件　10
1.4.3　事件过程与事件驱动程序设计　12
1.5　Visual Basic程序设计的基本步骤　12
1.5.1　创建用户界面　13
1.5.2　设置对象属性　13
1.5.3　编写程序代码　13
1.5.4　保存工程　14
1.5.5　运行及调试程序　14
1.5.6　生成可执行文件　14
1.6　案例　14
1.7　案例实训　17
练习题1　18
第2章　窗体和基本控件　21
2.1　窗体　21
2.1.1　窗体的属性　21
2.1.2　窗体的方法　24
2.1.3　窗体的事件　27
2.2　基本控件　29
2.2.1　文本框　29
2.2.2　标签　30
2.2.3　命令按钮　31
2.2.4　列表框　32
2.2.5　组合框　33
2.2.6　图像框　34
2.2.7　图片框　34
2.2.8　框架　35
2.2.9　单选按钮　35
2.2.10　复选框　36
2.2.11　滚动条　36
2.2.12　计时器　37
2.3　案例　38
2.4　案例实训　42
练习题2　43
第3章　数据类型与表达式　46
3.1　基本字符集及编码规则　46
3.1.1　字符集　46
3.1.2　关键字　47
3.1.3　编码规则与约定　47
3.2　数据类型　47
3.3　常量和变量　50
3.3.1　常量　50
3.3.2　变量　51
3.4　运算符和表达式　55
3.4.1　算术运算符与算术表达式　55
3.4.2　字符串运算符与字符串表达式　56
3.4.3　关系运算符与关系表达式　57
3.4.4　逻辑运算符与逻辑表达式　57
3.5　常用内部函数　58
3.5.1　算术函数　59
3.5.2　字符函数　59
3.5.3　转换函数　60
3.5.4　日期与时间函数　61
3.5.5　随机函数Rnd与Randomize语句　61
3.5.6　格式输出Format函数　62
3.6　案例　63
3.7　案例实训　65
练习题3　66
第4章　Visual Basic控制结构　70
4.1　顺序结构与顺序结构语句　70
4.1.1　赋值语句　70
4.1.2　数据的输入与输出　73
4.2　选择结构与选择结构语句　79
4.2.1　If语句　79
4.2.2　Select Case语句　84
4.3　循环结构与循环结构语句　86
4.3.1　For-Next循环结构语句　87
4.3.2　Do-Loop循环结构语句　93
4.3.3　循环嵌套　96
4.4　案例　96
4.5　案例实训　99
练习题4　102
第5章　数组　109
5.1　数组的概念　109
5.1.1　数组的命名与数组元素　109
5.1.2　数组的维数　110
5.1.3　数组的大小　110
5.1.4　数组的分类　111
5.2　静态数组　111
5.2.1　静态数组的声明　111
5.2.2　静态数组的应用　112
5.3　动态数组　113
5.3.1　动态数组的声明　113
5.3.2　动态数组的应用　114
5.4　数组的基本操作　115
5.4.1　数组元素的引用　115
5.4.2　数组元素的赋值　116
5.4.3　数组元素的输出　118
5.4.4　与数组相关的操作函数　119
5.5　控件数组　121
5.5.1　控件数组的概念　122
5.5.2　控件数组的建立　122
5.6　数组应用实例　124
5.7　案例　132
5.8　案例实训　139
练习题5　141
第6章　过程　149
6.1　程序代码的结构化组织　149
6.1.1　模块　149
6.1.2　过程　150
6.2　Sub子过程　152
6.2.1　定义Sub子过程　152
6.2.2　建立Sub子过程　153
6.3　Function过程　154
6.3.1　定义Function过程　154
6.3.2　建立Function过程　155
6.4　过程调用　156
6.4.1　调用Sub子过程　156
6.4.2　调用Function过程　157
6.4.3　事件过程的调用　162
6.4.4　不同模块间过程的调用　163
6.5　参数的传递　164
6.5.1　形参与实参　164
6.5.2　按值传递参数　165
6.5.3　按地址传递参数　166
6.5.4　参数传递方式的正确使用　167
6.5.5　数组参数　169
6.5.6　对象参数*　171
6.6　过程的嵌套与递归调用　171
6.6.1　过程的嵌套调用　171
6.6.2　过程的递归调用　173
6.7　变量与过程的作用域　175
6.7.1　过程的作用域　175
6.7.2　变量的作用域　175
6.8　应用实例　179
6.9　案例　183
6.10　案例实训　187
练习题6　189
第7章　文件　198
7.1　文件的基本概念　198
7.1.1　文件类型　198
7.1.2　文件操作的一般步骤　199
7.1.3　文件访问的语句和函数　199
7.2　顺序文件　204
7.2.1　顺序文件的打开与关闭　204
7.2.2　顺序文件的写操作　204
7.2.3　顺序文件的读操作　208
7.3　随机文件　211
7.3.1　变量声明　212
7.3.2　随机文件的打开与关闭　212
7.3.3　随机文件的读/写操作　213
7.3.4　添加、删除随机文件中的记录　217
7.4　二进制文件　218
7.5　文件系统控件　219
7.5.1　驱动器列表框　219
7.5.2　目录列表框　220
7.5.3　文件列表框　221
7.5.4　组合使用文件系统控件　223
7.6　案例　224
7.7　案例实训　228
练习题7　232
第8章　程序调试　235
8.1　错误类型　235
8.1.1　语法错误　235
8.1.2　运行错误　235
8.1.3　逻辑错误　236
8.2　调试工具　236
8.2.1　设置自动语法检测　236
8.2.2　Visual Basic调试工具　237
8.3　调试方法　238
8.3.1　中断状态的进入与退出　238
8.3.2　使用调试窗口　238
8.3.3　断点设置及单步调试　240
练习题8　242
第9章　菜单与多窗体设计　245
9.1　菜单设计　245
9.1.1　菜单编辑器　246
9.1.2　下拉式菜单　248
9.1.3　弹出式菜单　249
9.2　多窗体设计　251
9.2.1　多重窗体　251
9.2.2　MDI窗体　253
9.3　界面设计程序示例　254
练习题9　256
第10章　数据库应用基础　259
10.1　数据库基础　259
10.1.1　数据库基本概念　259
10.1.2　关系型数据库　260
10.2　创建Access数据库　261
10.2.1　建立数据库　261
10.2.2　建立数据查询　265
10.2.3　生成数据窗体　266
10.3　结构化查询语言SQL　267
10.3.1　SQL的基本组成　267
10.3.2　SQL语句应用　268
10.4　Data控件　270
10.4.1　Data控件的外观和功能　270
10.4.2　Data控件的常用属性　271
10.4.3　Data控件的常用方法与事件　273
10.4.4　数据绑定控件　275
10.5　ADO 数据访问技术　276
10.5.1　ADO对象模型　276
10.5.2　ADO对象模型的使用　277
10.5.3　ADO Data控件　278
10.6　案例　281
10.7　案例实训　285
练习题10　287
基本信息
【作者】 熊李艳 周美玲 
【编辑】 刘博 
【ISBN】 978-7-115-24843-5
【日期】 2011-3 
【版次】 1
【印次】 1 
【页数】 284页 
【字数】 479千字 
【开本】 16 
【定价】 35元
内容简介
本书从程序设计概念出发，循序渐进地讲解了Visual Basic编程的基本理论和程序设计方法。内容主要包括Visual Basic的程序设计概念、基础知识、算法、程序控制三大结构、常用控件、数组、过程、文件、数据库基础等知识。书中通过通俗易懂的语言和大量典型的实例，帮助读者掌握VB程序设计语言的基本知识和VB程序设计的方法。在每章的后面都配有一定数量的习题，既有助于读者巩固所学知识，又有助于扩展读者的思路，进一步提高读者的自学能力。
本书可作为高校非计算机专业学生的计算机程序设计课程的教材，也可作为成人教育、职业技术教育、工程技术人员及自学者的程序设计的教材，还可作为计算机等级考试的辅导用书。
目录
第1章　引言　
1.1　程序与程序设计语言　
1.2　Visual Basic简介　
1.2.1　Visual Basic的发展　
1.2.2　Visual Basic的功能特点　
1.2.3　Visual Basic的安装和启动　
1.3　Visual Basic的集成开发环境　
1.3.1　标题栏　
1.3.2　菜单栏　
1.3.3　工具栏　
1.3.4　窗体设计器　
1.3.5　工具箱　
1.3.6　工程资源管理器窗口　
1.3.7　属性窗口　
1.3.8　代码窗口　
1.4　建立简单的应用程序　
1.4.1　分析问题、设计算法　
1.4.2　设计应用程序用户界面　
1.4.3　设置对象属性　
1.4.4　编写程序代码　
1.4.5　调试运行程序　
1.4.6　保存程序文件　
1.5　面向对象的程序设计语言　
1.5.1　对象和类　
1.5.2　对象的属性、方法和事件　
1.6　窗体　
1.6.1　窗体的基本属性　
1.6.2　窗体的事件　
1.6.3　窗体的方法　
1.6.4　焦点与Tab键序　
第2章　Visual Basic语言基础　
2.1　语言基础　
2.1.1　Visual Basic的字符集　
2.1.2　Visual Basic的词汇集　
2.1.3　编码规则与约定　
2.2　数据类型　
2.3　常量与变量　
2.3.1　常量　
2.3.2　变量　
2.4　运算符与表达式　
2.4.1　算术运算符与数值表达式　
2.4.2　字符串运算符与字符串表达式　
2.4.3　关系运算符与关系表达式　
2.4.4　逻辑运算符与逻辑表达式　
2.4.5　日期型运算符和日期表达式　
2.4.6　混合运算的执行顺序　
2.5　常用内部函数　
2.5.1　数学函数　
2.5.2　字符串函数　
2.5.3　转换函数　
2.5.4　日期、时间函数　56
2.5.5　格式输出函数　57
2.5.6　其他函数　59
第3章　Visual Basic程序初步　61
3.1　结构化程序设计　61
3.2　赋值语句　62
3.3　数据输出和输入　63
3.3.1　Print方法　63
3.3.2　特殊打印格式　64
3.3.3　Cls方法　65
3.3.4　输入对话框　65
3.3.5　消息对话框　67
3.4　常用语句　69
3.5　基本控件　69
3.5.1　标准控件　70
3.5.2　命令按钮　74
3.5.3　标签　76
3.5.4　文本框　77
第4章　选择结构程序设计　83
4.1　算法介绍　83
4.1.1　算法介绍　83
4.1.2　算法的表示　84
4.2　条件语句　86
4.2.1　单分支结构语句　87
4.2.2　双分支语句　88
4.2.3　IIf函数　90
4.2.4　多支结构语句　91
4.2.5　Choose函数　96
4.3　选择结构的嵌套　96
第5章　循环结构程序设计　102
5.1　循环语句　102
5.1.1　For...Next语句　102
5.1.2　Do...Loop语句　104
5.1.3　While...Wend语句　106
5.2　多重循环　107
5.3　其他控制语句　109
5.3.1　Exit语句　109
5.3.2　With...End With语句　110
5.3.3　GoTo语句　110
5.4　应用举例　111
第6章　数组　119
6.1　数组的概念　119
6.1.1　引例　119
6.1.2　数组简介　120
6.2　静态数组及其声明　121
6.3　动态数组及其声明　123
6.4　数组的基本操作　125
6.4.1　数组元素的赋值　125
6.4.2　与数组相关的函数　126
6.4.3　数组的复制　127
6.4.4　数组的输出　127
6.4.5　For Each...Next循环语句　128
6.5　控件数组　130
6.5.1　控件数组的概念　130
6.5.2　控件数组的建立　130
6.6　列表框和组合框　132
6.6.1　列表框　132
6.6.2　组合框　138
6.7　数组应用举例　141
第7章　常用控件　146
7.1　单选按钮　146
7.1.1　常用属性　146
7.1.2　常用事件　147
7.2　复选框　148
7.2.1　常用属性　149
7.2.2　常用事件　149
7.3　框架　150
7.3.1　对象的创建　150
7.3.2　常用属性　150
7.3.3　常用事件　151
7.4　滚动条　153
7.4.1　常用属性　153
7.4.2　常用事件　154
7.5　图片框　156
7.5.1　常用属性　156
7.5.2　常用方法和事件　157
7.6　图像框　158
7.7　计时器　159
7.7.1　常用属性　159
7.7.2　常用事件　160
第8章　过程　168
8.1　过程概述　168
8.2　函数过程　168
8.2.1　Function过程的定义　168
8.2.2　Function过程的调用　171
8.3　Sub过程　173
8.3.1　事件过程和通用过程　173
8.3.2　Sub过程的定义　174
8.3.3　Sub过程的调用　175
8.4　参数传递　177
8.4.1　按址传递与按值传递　177
8.4.2　数组参数的传递　181
8.5　过程的嵌套与递归调用　183
8.5.1　过程的嵌套调用　183
8.5.2　过程的递归调用　184
8.6　模块　185
8.6.1　窗体模块　186
8.6.2　标准模块　187
8.6.3　类模块　187
8.7　过程与变量的作用域　187
8.7.1　过程的作用域　188
8.7.2　变量的作用域　188
8.8　变量的生存期　192
8.8.1　动态变量　192
8.8.2　静态变量　192
8.9　程序举例　193
第9章　界面设计　197
9.1　菜单设计　197
9.1.1　菜单编辑器　197
9.1.2　下拉式菜单　200
9.1.3　菜单的Click事件　201
9.1.4　运行时动态改变菜单属性　202
9.1.5　弹出式菜单　203
9.2　工具栏和状态栏　204
9.2.1　ActiveX控件　205
9.2.2　工具栏　205
9.2.3　状态栏　208
9.3　对话框　210
9.3.1　通用对话框　210
9.3.2　自定义对话框　215
9.4　多重窗体程序设计与多文档程序设计　215
9.4.1　多窗体程序设计　216
9.4.2　多文档程序设计　219
9.5　Sub Main过程　221
9.6　鼠标与键盘事件　221
9.6.1　键盘事件　221
9.6.2　鼠标事件　223
第10章　文件　225
10.1　文件的概念　225
10.2　顺序文件　226
10.3　随机文件　231
10.3.1　用户自定义类型　231
10.3.2　随机文件操作　232
10.4　常用的文件操作语句和函数　237
10.4.1　文件操作语句　237
10.4.2　文件操作函数　238
10.5　文件系统控件　240
10.5.1　驱动器列表框　240
10.5.2　目录列表框　240
10.5.3　文件列表框　241
10.5.4　文件系统控件的联动应用　242
第11章　图形操作　244
11.1　度量系统　244
11.2　坐标系统　245
11.3　绘图属性　246
11.4　图形控件　247
11.5　图形方法与事件　249
11.6　程序举例　251
第12章　数据库应用　255
12.1　数据库基础　255
12.1.1　数据库的基本概念　255
12.1.2　关系数据库　256
12.1.3　Visual Basic数据库应用系统　258
12.2　数据管理器的使用　259
12.2.1　创建数据库　259
12.2.2　打开数据库　261
12.2.3　添加数据表　261
12.2.4　修改数据表结构　263
12.2.5　用户数据的编辑　263
12.2.6　数据窗体设计器　265
12.3　数据库控件　266
12.3.1　数据控件　266
12.3.2　数据绑定控件　269
12.3.3　记录集对象　270
12.4　ADO数据访问对象　272
12.4.1　ADO控件使用基础　273
12.4.2　创建ADO控件　273
12.4.3　ADO控件的常用属性、方法与事件　273
12.4.4　ADO数据绑定控件　276
附录1　ASCⅡ字符集　279
附录2　常用内部函数　280
附录3　Visual Basic常用属性　282
中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计
套系名称："重庆市计算机等级考试系列教材/重庆计算机学会计算机基础专业委员会推荐教材
书号：978-7-113-14026-7　
版次：1-1　
开本：16开　
页码：204页[2]
作者：重庆市计算机等级考试系列教材 编
出版时间：2012-01-01 
定价：23.8 元
适用专业：计算机
出版社：中国铁道出版社
内容简介"本书从计算机等级考试实战的角度出发，对VB语言所涉及的基本知识点进行了精练的概述，以计算机等级考试二级VB语言考试大纲为基础，围绕计算机等级考试的应试策略和重点、难点问题进行了较为深入的讨论，并对一些有代表性的经典算法进行了剖析。本书将VB语言的主要知识点归纳成几个模块，为读者提供了大量的自主练习题。同时，为了让读者得到与实际考试难度相当的训练，本书还提供了多套完整的计算机等级考试二级VB语言的笔试试题和上机试题。
本书是各高校非计算机专业学生参加全国高等学校（重庆考区）计算机等级考试二级VB考试必备用书。
图书目录"第1章 VB语言基础 1
1.1 核心知识点 1
1.1.1 Visual Basic 6.0集成
开发环境 1
1.1.2 VB对象的概念 2
1.1.3 数据类型 3
1.1.4 常量和变量 4
1.1.5 运算符与表达式 7
1.1.6 常用内部函数 8
1.1.7 VB程序编码规则 10
1.2 经典问题剖析 11
1.2.1 单项选择题 11
1.2.2 多项选择题 13
1.2.3 分析判断题 14
1.2.4 程序设计题 14
1.3 练习题一 14
1.3.1 单项选择题 14
1.3.2 多项选择题 17
1.3.3 分析判断题 17
1.3.4 程序设计题 17
第2章 VB程序控制结构 19
2.1 核心知识点 19
2.1.1 顺序结构 19
2.1.2 选择结构 24
2.1.3 循环结构 27
2.1.4 数组及应用 29
2.2 经典问题剖析 34
2.2.1 单项选择题 34
2.2.2 程序填空题 41
2.2.3 程序设计题 43
2.3 练习题二 50
2.3.1 单项选择题 50
2.3.2 多项选择题 53
2.3.3 分析判断题 55
2.3.4 阅读程序题 55
2.3.5 程序填空题 59
2.3.6 程序设计题 62
第3章 VB过程和函数 64
3.1 核心知识点 64
3.1.1 过程概述 64
3.1.2 过程的定义与调用 64
3.1.3 参数传递 67
3.1.4 过程的嵌套与
递归调用 68
3.1.5 变量和过程的作用域 69
3.1.6 鼠标和键盘事件 69
3.2 经典问题剖析 70
3.2.1 单项选择题 70
3.2.2 多项选择题 72
3.2.3 分析判断题 73
3.2.4 阅读程序题 73
3.2.5 程序填空题 75
3.2.6 程序设计题 77
3.3 练习题三 79
3.3.1 单项选择题 79
3.3.2 多项选择题 81
3.3.3 分析判断题 81
3.3.4 阅读程序题 82
3.3.5 程序填空题 84
3.3.6 程序设计题 86
第4章 VB控件与界面设计 87
4.1 核心知识点 87
4.1.1 控件 87
4.1.2 窗体 87
4.1.3 标签控件（Label） 88
4.1.4 文本框（TextBox） 89
4.1.5 命令按钮
（CommandButton） 90
4.1.6 复选框（CheckBox）和
单选按钮
（OptionButton） 91
4.1.7 图片框（PictureBox）和
图像框（Image） 91
4.1.8 计时器（Timer） 92
4.1.9 滚动条 92
4.1.10 列表框（ListBox）与
组合框（ComboBox） 93
4.1.11 控件数组 95
4.1.12 菜单与对话框设计 96
4.2 经典问题剖析 99
4.2.1 单项选择题 99
4.2.2 多项选择题 104
4.2.3 程序填空题 104
4.2.4 程序设计题 106
4.3 练习题四 108
4.3.1 单项选择题 108
4.3.2 多项选择题 111
4.3.3 程序填空题 111
4.3.4 程序设计题 113
第5章 VB图形功能 114
5.1 核心知识点 114
5.1.1 坐标系 114
5.1.2 与绘图有关的属性 115
5.1.3 绘图方法 117
5.2 经典问题剖析 118
5.2.1 单项选择题 118
5.2.2 多项选择题 118
5.2.3 分析判断题 118
5.2.4 阅读程序题 119
5.2.5 程序填空题 119
5.2.6 程序设计题 119
5.3 练习题五 123
5.3.1 单项选择题 123
5.3.2 多项选择题 123
5.3.3 分析判断题 124
5.3.4 阅读程序题 124
5.3.5 程序填空题 125
5.3.6 程序设计题 126
第6章 VB文件处理 128
6.1 核心知识点 128
6.1.1 文件的概念与
文件类型 128
6.1.2 顺序文件的访问 129
6.1.3 随机文件的打开与
读/写操作 130
6.1.4 文件系统控件 131
6.2 经典问题剖析 132
6.2.1 单项选择题 132
6.2.2 程序填空题 135
6.2.3 程序设计题 135
6.3 练习题六 136
6.3.1 单项选择题 136
6.3.2 程序填空题 137
第7章 上机考试关键技巧 138
7.1 VB集成开发环境
操作技巧 138
7.1.1 工作窗口 138
7.1.2 快速创建事件过程 139
7.1.3 查看并选择窗体上
已有的控件 139
7.1.4 快速切换代码窗口与
对象窗口 140
7.1.5 快速输入程序代码 140
7.2 上机考试过程中的注意
事项 141
7.2.1 考试开始阶段的注意
事项 141
7.2.2 考试中间阶段的注意
事项 144
7.2.3 考试结束阶段的注意
事项 145
7.3 编程题的解题策略与技巧 145
7.3.1 编程题的解题步骤 145
7.3.2 编程题的解题策略 146
7.3.3 编程题实例分析 147
7.4 程序调试与改错 151
7.4.1 程序常见错误的分类 151
7.4.2 程序调试题的
解题策略 154
7.4.3 程序调试与改错举例 155
7.5 练习题七 156
7.5.1 程序设计题 156
7.5.2 程序改错题 157
第8章 等级考试套题实战训练 159
8.1 实战套题一 159
8.1.1 实战套题一笔试卷 159
8.1.2 实战套题一
上机试卷1 167
8.1.3 实战套题一
上机试卷2 168
8.2 实战套题二 168
8.2.1 实战套题二笔试卷 168
8.2.2 实战套题二
上机试卷1 176
8.2.3 实战套题二
上机试卷2 177
8.3 实战套题三 178
8.3.1 实战套题三笔试卷 178
8.3.2 实战套题三
上机试卷1 185
8.3.3 实战套题三
上机试卷2 186
8.4 实战套题四 187
8.4.1 实战套题四笔试卷 187
8.4.2 实战套题四
上机试卷1 194
8.4.3 实战套题四
上机试卷2 194
8.5 实战套题五 195
8.5.1 实战套题五笔试卷 195
8.5.2 实战套题五
上机试卷1 203
8.5.3 实战套题五
上机试卷2 203
11年中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计
套系名称：全国高等院校计算机教育规划教材
书号：978-7-113-12224-9　版次：1-1　开本：16开　页码：268页
作者：王建国 焦莉娟[3]
出版时间：2010-06-01 
定价：26 元
出版社：中国铁道出版社
适用专业：计算机专业
内容简介"本书是针对大学本科计算机专业以及非计算机专业的初学者编写的。在介绍可视化界面设计的基础上，重点讲解了结构化的编程语言。本书按照案例引导及任务驱动的教学过程合理地编排内容，将问题分类，针对每一类大问题先提出学习任务，然后由案例引入，按照“提出问题—分析问题—解决问题”的思路，循序渐进地分析介绍；而具体题目的讲解则重点强调了程序设计的规范步骤：分析—设计—实现—调试运行—归纳，使读者养成一个良好的编程习惯，建立正确的编程思想，为编程应用打下坚实的基础。
本书主要内容包括Visual Basic概述、Visual Basic可视化程序设计、Visual Basic结构化编程语言、数组、函数、界面设计、文件管理、多媒体编辑以及数据库。
本书适合作为高等院校的Visual Basic程序设计课程的学生用书，还可作为其他学习Visual Basic程序设计人员的自学参考书。
图书目录"第1章 绪论 1
1.1 VB程序设计引例 1
1.2 概述 2
1.2.1 Visual Basic简介 2
1.2.2 集成开发环境 4
1.3 工程管理 6
1.3.1 工程的结构 6
1.3.2 新建、打开和保存工程 7
1.3.3 添加、移除工程 8
1.3.4 添加、移除、保存文件 8
1.4 创建Visual Basic应用程序实例 9
习题1 11
第2章 Visual Basic可视化程序设计 13
2.1 可视化程序设计引例 13
2.2 对象的属性、事件和方法 16
2.2.1 属性 16
2.2.2 事件 17
2.2.3 方法 18
2.3 窗体 18
2.3.1 窗体的属性、事件和方法 18
2.3.2 多重窗体 20
2.4 基本控件 23
2.4.1 标签 23
2.4.2 文本框 25
2.4.3 命令按钮 28
2.4.4 基本控件应用实例 30
习题2 33
第3章 Visual Basic结构化编程语言 35
3.1 Visual Basic程序设计基础 35
3.1.1 编程的基本步骤及算法描述 35
3.1.2 Visual Basic语言基础 37
3.1.3 基本语句 45
3.2 程序的控制结构 49
3.2.1 分支结构 50
3.2.2 循环结构 61
3.2.3 循环应用实例 68
习题3 74
第4章 数组 77
4.1 数组应用实例 77
4.2 数组的概念、声明及引用 80
4.2.1 数组的概念 80
4.2.2 静态数组的声明及引用 80
4.2.3 动态数组的声明及其引用 83
4.3 数组的基本操作 85
4.3.1 数组相关函数 85
4.3.2 数组元素赋初值 86
4.3.3 数组的输出 87
4.3.4 数组元素的插入 87
4.3.5 数组元素的删除 89
4.3.6 数组排序 90
4.3.7 数组综合应用实例 92
4.4 控件数组 97
4.4.1 控件数组的概念 97
4.4.2 控件数组的建立 97
4.4.3 控件数组的使用 98
4.5 自定义数据类型 99
4.5.1 自定义数据类型的定义 99
4.5.2 自定义数据类型变量的声明和引用 100
4.5.3 自定义数据类型数组的应用实例 101
习题4 103
第5章 过程 107
5.1 子过程 107
5.1.1 子过程引例 107
5.1.2 子过程创建 108
5.1.3 子过程调用 110
5.1.4 子过程应用实例 110
5.2 函数过程 111
5.2.1 Function过程引例 111
5.2.2 函数过程创建 112
5.2.3 函数过程调用 114
5.2.4 函数过程应用实例 114
5.3 参数传递 116
5.3.1 参数类型 116
5.3.2 参数传递 116
5.3.3 数组参数传递 118
5.3.4 数组参数应用实例 120
5.4 过程的作用域 121
5.5 过程的嵌套和递归 123
5.5.1 过程的嵌套和递归引例 123
5.5.2 过程嵌套调用 125
5.5.3 过程递归调用 126
5.5.4 递归综合应用实例 128
习题5 133
第6章 Visual Basic界面设计 136
6.1 基本控件 136
6.1.1 单选按钮、复选框、框架 137
6.1.2 列表框、组合框 140
6.1.3 时钟控件、进度条 146
6.2 菜单 149
6.3 工具栏 153
6.4 通用对话框 155
习题6 159
第7章 文件管理 161
7.1 文件概述 161
7.1.1 文件概念 161
7.1.2 文件结构 161
7.1.3 文件分类 162
7.2 文件打开与关闭 163
7.2.1 顺序文件的打开与关闭 163
7.2.2 随机文件的打开与关闭 164
7.2.3 二进制文件的打开与关闭 165
7.3 文件读/写操作 165
7.3.1 顺序文件的读/写 165
7.3.2 随机文件的读/写 170
7.3.3 二进制文件的读/写 172
7.4 文件操作 174
7.4.1 文件操作语句 174
7.4.2 文件操作函数 176
7.5 文件系统控件 178
7.5.1 驱动器列表框（DriveListBox） 178
7.5.2 目录列表框（DirListBox） 178
7.5.3 文件列表框（FileList） 179
7.5.4 文件系统控件的联合使用 181
7.6 综合应用实例 182
习题7 184
第8章 多媒体编辑 187
8.1 图形编辑 187
8.1.1 坐标系统 187
8.1.2 绘图属性 189
8.1.3 图形控件 190
8.1.4 图形方法 193
8.2 音频与视频的应用 197
习题8 202
第9章 数据库 204
9.1 数据库基础知识 204
9.1.1 关系数据库的基本概念 204
9.1.2 Visual Basic数据库管理器简介 205
9.2 数据库访问技术应用 207
9.2.1 Data控件 207
9.2.2 ADO技术 214
9.2.3 SQL语句 223
9.3 综合应用实例 226
9.3.1 需求分析 227
9.3.2 系统设计 227
9.3.3 系统实现 230
习题9 250
附录A ASCII码和字符对照表 251
附录B 常用内部函数表 253
李志强编著图书
基本信息书名：Visual Basic程序设计
套系名称：21世纪高等学校计算机公共课程“十二五”规划教材
书号：978-7-113-12221-8　版次：1版1次　开本：16开　页码：296页
作者：李志强[4]
出版时间：2011-03-22 
定价：28 元
出版社：中国铁道出版社
适用专业：计算机专业
内容简介"本书是根据教育部高等学校计算机基础课程教学指导委员会最新编制出版的《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》中有关“计算机程序设计基础课程教学基本要求”组织编写的。
本书在结构上考虑了初学者的特点，尽量将学习Visual Basic语言成分、界面元素和学习算法的难度分散。本书主要内容包括：Visual Basic 6.0集成开发环境、程序设计的基本概念和基础知识、结构化程序的三种基本结构、数组、过程、Visual Basic常用控件、界面设计、文件和数据库应用基础等。
本书可作为高等学校非计算机专业学习高级程序设计语言课程的教材，也可供其他对程序设计有兴趣的读者学习、参考，还可为准备参加全国计算机等级考试（二级Visual Basic）的读者提供指导。
图书目录第1章 Visual Basic程序设计概述 1
1.1 程序设计语言与程序设计 1
1.1.1 程序设计语言 1
1.1.2 程序设计 2
1.2 Visual Basic简介 3
1.2.1 Visual Basic的版本 3
1.2.2 Visual Basic的特点 4
1.2.3 Visual Basic的启动和退出 5
1.3 Visual Basic集成开发环境 6
1.3.1 VB主窗口 6
1.3.2 VB其他窗口 9
1.4 Visual Basic帮助系统 13
1.4.1 使用MSDN Library查阅器 13
1.4.2 使用上下文相关帮助 14
1.4.3 运行所提供的实例 14
1.4.4 利用编辑器的语法检查和自动显示信息功能 14
1.5 设计VB应用程序的步骤 15
1.5.1 简单的入门程序 15
1.5.2 设计VB应用程序的步骤 18
习题与上机实践1 19
第2章 Visual Basic应用程序的创建与基本控件的使用 21
2.1 创建Visual Basic应用程序的方法 21
2.1.1 Visual Basic应用程序的结构和工作方式 21
2.1.2 在程序中使用控件的属性和方法 22
2.1.3 事件过程的命名 22
2.2 窗体 23
2.2.1 属性 23
2.2.2 窗体的常用事件和方法 26
2.3 命令按钮 30
2.4 标签 32
2.5 文本框 33
2.6 控件的编辑 35
2.6.1 窗体的组成 35
2.6.2 控件的画法 36
2.6.3 控件的基本操作 36
2.6.4 控件属性的设置 37
2.7 在程序中使用控件的属性和方法 38
2.7.1 在程序中访问对象属性 38
2.7.2 在程序中调用对象方法 39
2.7.3 事件过程的命名 39
习题与上机实践2 40
第3章 Visual Basic数据类型与表达式 41
3.1 VB的基本字符集和词汇集 41
3.1.1 字符集 41
3.1.2 词汇集 41
3.2 VB的基本数据类型 42
3.2.1 数值型 42
3.2.2 字符串型 43
3.2.3 逻辑型 44
3.2.4 日期型 44
3.2.5 对象型与变体型 44
3.2.6 自定义类型 44
3.3 常量与变量 45
3.3.1 常量 45
3.3.2 变量 47
3.4 运算符与表达式 48
3.4.1 算术运算符 48
3.4.2 字符串运算符 48
3.4.3 日期运算符 49
3.4.4 关系运算符 49
3.4.5 逻辑运算符 50
3.4.6 表达式 50
3.5 常用的内部函数 51
3.5.1 数学函数 52
3.5.2 转换函数 53
3.5.3 字符串函数 53
3.5.4 日期与时间函数 57
3.5.5 窗体输入/输出函数 58
3.5.6 颜色函数 58
习题与上机实践3 59
第4章 Visual Basic程序设计基础 62
4.1 算法基础 62
4.1.1 算法的定义 62
4.1.2 算法的特征 62
4.1.3 算法的示例 62
4.2 传统流程图 63
4.3 算法的基本控制结构和改进的流程图 63
4.3.1 算法的基本控制结构 64
4.3.2 N-S流程图 64
4.4 顺序结构 64
4.4.1 赋值语句 65
4.4.2 Print方法 67
4.4.3 输入框与消息框 71
4.4.4 注释语句、结束语句 76
4.5 程序的调试 77
4.5.1 应用程序中的错误类型 77
4.5.2 三种模式 79
4.5.3 程序调试方法 80
4.5.4 出错处理 83
习题与上机实践4 83
第5章 选择结构 85
5.1 单选条件语句 85
5.1.1 块式单选If语句 85
5.1.2 行式单选If语句 87
5.2 双选条件语句 88
5.2.1 块式双选If语句 88
5.2.2 行式双选If语句 90
5.3 ElseIf语句 90
5.4 Select Case语句 93
5.5 选择结构的嵌套 95
5.6 IIf函数 97
习题与上机实践5 98
第6章 循环结构 101
6.1 循环结构概述 101
6.2 For循环 103
6.3 While循环 106
6.4 Do循环 108
6.4.1 先判断后执行形式的Do…Loop语句 108
6.4.2 先执行后判断形式的Do…Loop语句 109
6.5 循环的嵌套 111
6.6 循环的退出 114
6.6.1 Exit For 114
6.6.2 Exit Do 114
6.7 各种循环语句的比较 115
习题与上机实践6 116
第7章 高级控件 120
7.1 图片框与图像框 120
7.1.1 图片框控件（PictureBox） 120
7.1.2 图像框控件（Image） 121
7.1.3 图片框与图像框的区别 121
7.2 定时器 122
7.3 单选按钮与复选框 125
7.3.1 单选按钮 125
7.3.2 复选框 127
7.4 容器与框架 129
7.5 列表框与组合框 131
7.5.1 列表框 131
7.5.2 组合框 135
7.6 滚动条 138
习题与上机实践7 140
第8章 数组 143
8.1 数组的概念 143
8.1.1 数组与数组元素 143
8.1.2 数组的类型 143
8.1.3 数组的维数 144
8.1.4 静态数组和动态数组 144
8.2 一维数组 145
8.2.1 一维数组的定义 145
8.2.2 一维数组的引用 145
8.2.3 一维数组的应用举例 147
8.3 二维数组 154
8.3.1 二维数组的定义 154
8.3.2 二维数组的引用 155
8.3.3 二维数组的应用举例 155
8.4 动态数组 157
8.4.1 动态数组的定义 158
8.4.2 动态数组的使用 158
8.5 For Each…Next循环语句 159
8.6 控件数组 160
8.6.1 控件数组的概念 160
8.6.2 控件数组的建立 160
8.6.3 控件数组的使用 161
习题与上机实践8 165
第9章 过程与键盘、鼠标事件 170
9.1 Sub过程 171
9.1.1 Sub过程的定义 171
9.1.2 Sub过程的调用 172
9.2 Function过程 174
9.2.1 Function过程的定义 174
9.2.2 Function过程的调用 174
9.3 参数传递 175
9.3.1 按值传递 176
9.3.2 按地址传递 177
9.3.3 数组作为参数 179
9.3.4 可选参数 179
9.3.5 可变参数 181
9.3.6 对象参数 181
9.4 作用域与生存期 184
9.4.1 过程的作用域 184
9.4.2 变量的作用域 185
9.4.3 变量的生存期 186
9.5 键盘事件和鼠标事件 187
9.5.1 键盘事件 187
9.5.2 鼠标事件 190
9.5.3 鼠标光标 192
9.5.4 鼠标拖放 193
习题与上机实践9 194
第10章 文件 198
第11章 菜单和对话框 214
第12章 多重窗体程序设计与环境应用 237
第13章 数据库应用基础 248
附录1 VB的伪指令和关键字 273
附录2 全国计算机等级考试二级VB考试大纲 277
参考文献 282
10年中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计
套系名称：高等院校公共课规划教材
书号：978-7-113-12173-0　版次：1版1次　开本：16开　页码：224页
作者：王超 周波 闫桂玲 雷利桂[5]
出版时间：2010-12-01 
定价：25 元
出版社：中国铁道出版社
适用专业：计算机专业
内容简介全书分教学和实验两个部分，其中教学部分共有9章，第1章为VB概述，第2章～第5章，主要讲述VB基础知识、VB程序设计初步、常用控件与窗体、选择结构程序设计、循环结构程序设计、数组、过程，第6章～第9章主要讲述图形操作、文件系统、使用数据控件访问数据库等知识。每一章配有相应的练习题目，方便读者对自己的学习情况进行随时检测，提高学习积极性。实验部分主要是配合教学部分的章节，安排相应的实验题目，将理论学习和实践相结合，提高学生的动手能力。
图书目录教 学 部 分 8
第一章 概 述 9
1.1 引例 9
1.2 程序设计语言及其发展 9
1.3 Visual Basic 概述 11
1.3.1 VB的版本 11
1.3.2 VB的特点 11
1.4 VB程序的开发环境 12
1.4.1 VB的启动 12
1.4.2 VB集成开发环境 13
1.4.3 VB集成开发环境的设置 17
1.5 VB程序开发过程 18
1.5.1 VB对象的概念 18
1.5.2 新建和打开工程 19
1.5.3 添加和移除工程 21
1.5.4 运行 22
1.5.5 保存和退出 22
1.5.6 使用VB帮助功能 23
1.6 综合实例 24
1.7小结 26
习 题 一 27
第二章 VB程序设计基础 29
2.1 引例 29
2.2 数据类型 29
2.3 常量与变量 32
2.3.1 变量 32
2.3.2 常量 35
2.4 运算符 36
2.4.1 算术运算符 36
2.4.2 字符串运算符 38
2.4.3 关系运算符 38
2.4.4 逻辑运算符 39
2.5 表达式 40
2.5.1 表达式的书写规则 40
2.5.2 表达式的类型 41
2.6 常用内部函数 42
2.6.1 数学函数 42
2.6.2 字符串函数 43
2.6.3 转换函数 44
2.6.4 日期函数 44
2.7 窗体和常用控件的使用 46
2.7.1 常用属性、事件 46
2.7.2 窗体 47
2.7.2 标签 50
2.7.3 文本框 51
2.7.4 命令按钮 56
2.7.5 时钟 57
2.8 综合实例 59
2.9 小结 60
习 题 二 62
第三章 VB控制结构 66
3.1 引例 66
3.2 顺序结构 66
3.2.1 赋值语句 66
3.2.2 输入和输出语句 67
3.3 选择结构 73
3.3.1 条件表达式 74
3.3.2 IF语句 74
3.3.3 IIf函数 75
3.3.4 条件语句的嵌套 77
3.3.5 Select Case语句 78
3.4 循环结构 80
3.4.1 While语句 80
3.4.2 Do…Loop循环 82
3.4.3 For…Next循环 83
3.4.4 嵌套循环 84
3.5 其他辅助控制语句 86
3.5.1 Exit语句 86
3.5.2 GoTo语句 86
3.6 单选按钮 87
3.7 复选框按钮 88
3.8 框架（Frame） 90
3.9 综合实例 91
3.10 小结 92
习 题 三 93
第四章 数 组 96
4.1 引例 96
4.2 数组的概念 97
4.3 一维数组 97
4.3.1 一维数组的定义 97
4.3.2 一维数组的基本操作 98
4.3.3 一维数组的简单应用 100
4.4 二维数组 107
4.4.1 二维数组的定义 107
4.4.2 二维数组的基本操作 107
4.5 多维数组 110
4.6 动态数组 110
4.6.1 动态数组的定义 111
4.6.2 动态数组的应用 111
4.6.3 数组相关函数 113
4.7 控件数组 114
4.7.1 控件数组的建立 114
4.7.2 控件数组的应用 115
4.7.3 自定义类型 116
4.8 列表框和组合框 119
4.8.1 列表框 119
4.8.2 组合框 121
4.8.3 列表框和组合框的应用 122
4.9 综合实例 124
4.10 小结 125
习 题 四 126
第五章 过 程 128
5.1 引例 128
5.2 子过程 129
5.2.1 子过程的定义 129
5.2.2 子过程的调用 129
5.3 函数过程 130
5.3.1 函数过程的定义 130
5.3.2 函数过程的调用 131
5.4 参数传递的方式 133
5.4.1 值传递 133
5.4.2 地址传递 134
5.4.3 数组作为参数的传递 135
5.5 嵌套调用与递归调用 136
5.5.1 嵌套调用 136
5.5.2 递归调用 137
5.6 变量和过程的作用域 139
5.6.1 变量的作用域 139
5.6.2 静态变量 141
5.6.3 过程的作用域 141
5.7 多重窗体 142
5.7.1 多重窗体的操作 142
5.7.2 设置启动窗体 143
5.7.3 相关语句和方法 144
5.7.4 不同窗体间数据的访问 145
5.8 综合实例 145
5.9 小结 148
习 题 五 149
第六章 图 形 152
6.1 引例 152
6.2 图形基础 152
6.2.1 VB的坐标系统 152
6.2.2 绘图属性 154
6.2.3 使用颜色 156
6.3 图形框 157
6.4 图像框 158
6.5 滚动条 160
6.6 图形控件 163
6.6.1 画线工具 163
6.6.2 shape控件 164
6.6.3 常用绘图方法 165
6.7 综合实例 167
6.8 小结 169
习 题 六 170
第七章 数据文件 171
7.1 引例 171
7.2 顺序文件 173
7.2.1 顺序文件写操作 173
7.2.2 顺序文件读操作 175
7.2.3 常用文件操作函数 177
7.3 随机文件 179
7.3.1 随机文件的操作 179
7.3.2 随机文件的应用 179
7.4 二进制文件 181
7.4.1 二进制文件的操作 181
7.4.1 二进制文件的应用 182
7.5 文件管理控件 184
7.5.1 文件控件 184
7.5.2 文件控件的应用 186
7.6 文件基本操作语句 187
7.7 综合实例 188
7.8 小结 191
习 题 七 192
第八章 菜单和通用对话框 194
8.1 引例 194
8.2 菜单 194
8.2.1 菜单编辑器 195
8.2.2 下拉菜单设计 198
8.2.3 弹出式菜单 201
8.2.4 动态菜单 202
8.2.5 菜单应用实例 203
8.3 通用对话框 205
8.3.1 基本属性和方法 206
8.3.2 打开对话框 207
8.3.3 另存为对话框 208
8.3.4 颜色对话框 209
8.3.5 字体对话框 209
8.3.6 打印对话框 210
8.3.7 帮助对话框 210
8.4 综合应用实例 211
8.5 小结 213
习 题 八 214
第九章 访问数据库 216
9.1 引例 216
9.2 概述 216
9.2.1 数据库 216
9.2.2 数据访问对象模型 217
9.3 数据管理器 218
9.3.1数据管理器 218
9.3.2 Access 格式数据库的建立 218
9.4 ADO数据控件 220
9.4.1 ADO的基本使用 221
9.4.2 ADO数据控件连接数据库 222
9.4.3 ADO控件的简单应用 224
9.5 数据及数据绑定控件 227
9.5.1 Data控件的属性、方法、事件 227
9.5.2 通用数据绑定控件 230
9.5.3 Data控件简单应用 230
9.6 SQL简介 232
9.6.1 SQL语言的常用语句 232
9.6.2 SQL语言的应用举例 234
9.7 综合实例 235
9.8 小结 242
习 题 九 243
实 验 部 分 244
实验一 VB集成开发环境 245
实验二 常用控件 246
实验三 三种基本控制结构 251
实验四 数组 256
实验五 过程 261
实验六 图形 264
实验七 数据文件 269
实验八 菜单和通用对话框 271
实验九 访问数据库 275
参考文献 277
10.1.3 将宏转换为VBA代码 230
10.2 VBA编程的基本概念 231
10.2.1 对象 231
10.2.2 属性 231
10.2.3 方法 231
10.2.4 事件 232
10.3 VBA开发环境 233
10.3.1 打开VBE窗口 233
10.3.2 VBE窗口 233
10.4 VBA编程基础 236
10.4.1 数据类型 236
10.4.2 常量 237
10.4.3 变量 238
10.4.4 变量的作用域 239
10.4.5 运算符和表达式 239
10.4.6 数组 242
10.4.7 VBA常用函数 243
10.5 VBA常用语句 245
10.5.1 语句的书写规则 245
10.5.2 注释语句 245
10.5.3 赋值语句 246
10.6 VBA程序流程控制语句 246
10.6.1 选择结构语句 247
10.6.2 循环结构语句 250
10.6.3 GoTo控制语句 253
10.7 VBA常见操作 254
10.7.1 打开和关闭操作 254
10.7.2 输入框（InputBox） 256
10.7.3 消息框（MsgBox） 256
10.8 VBA模块的创建 258
10.8.1 VBA标准模块 258
10.8.2 Sub子过程的创建和调用 259
10.8.3 Function函数过程的创建和调用 260
10.8.4 过程调用中的参数传递 261
10.9 VBA的数据库编程 262
10.9.1 数据库引擎及其接口 262
10.9.2 VBA访问的数据库类型 263
10.9.3 数据访问对象（DAO） 263
10.9.4 ActiveX数据对象（ADO） 263
10.9.5 数据库编程实例 265
10.10 VBA程序调试 265
10.10.1 调试工具栏 266
10.10.2 设置断点 266
10.10.3 程序运行跟踪 266
10.10.4 观察变量值 267
10.11 错误处理 268
10.11.1 错误处理语句 268
10.11.2 错误处理应用举例 269
习题 269
第11章 应用开发实例 273
11.1 系统分析 273
11.1.1 需求分析 273
11.1.2 系统实现的功能 274
11.1.3 系统模块图 274
11.2 数据库设计 274
11.2.1 概念设计 274
11.2.2 逻辑结构设计 275
11.2.3 物理结构设计 277
11.2.4 数据库的创建 277
11.2.5 建立表间的关联 278
11.2.6 为数据表输入数据 278
11.2.7 建立查询数据源 278
11.3 系统功能设计概述 279
11.3.1 系统界面操作流程图 279
11.3.2 系统界面处理功能 279
习题 289
参考文献 290