第1章VisualBasic程序设计概述 1
1.1程序设计语言与程序设计 1
1.1.1程序设计语言 1
1.1.2程序设计 2
1.2 Visual Basic简介 3
1.2.1Visual Basic的版本 3
1.2.2Visual Basic的特点 4
1.2.3Visual Basic的启动和退出 5
1.3 Visual Basic集成开发环境 6
1.3.1VB主窗口 6
1.3.2VB其他窗口 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.1Visual 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.1VB的基本字符集和词汇集 41
3.1.1字符集 41
3.1.2词汇集 41
3.2VB的基本数据类型 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章VisualBasic程序设计基础 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.2N-S流程图 64
4.4顺序结构 64
4.4.1赋值语句 65
4.4.2Print方法 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 Elself语句 90
5.4 Select Case语句 93
5.5选择结构的嵌套 95
5.6Ilf函数 97
习题与上机实践5 98
第6章循环结构 101
6.1循环结构概述 101
6.2For循环 103
6.3While循环 106
6.4Do循环 108
6.4.1先判断后执行形式的Do…Loop语句 108
6.4.2先执行后判断形式的Do…Loop语句 109
6.5循环的嵌套 111
6.6循环的退出 114
6.6.1Exit For 114
6.6.2Exit 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 EachNext循环语句 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.1Sub过程的定义 171
9.1.2Sub过程的调用 172
9.2 Function过程 174
9.2.1Function过程的定义 174
9.2.2Function过程的调用 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
10.1文件的基本操作流程 198
10.1.1打开文件 198
10.1.2访问文件 199
10.1.3关闭文件 199
10.2文件的基本操作语句和函数 199
10.2.1文件操作语句 199
10.2.2文件操作函数 200
10.3顺序文件 201
10.3.1打开顺序文件 202
10.3.2顺序文件的写操作 202
10.3.3顺序文件的读操作 203
10.3.4关闭顺序文件 204
10.4随机文件 204
10.4.1打开与关闭随机文件 204
10.4.2随机文件的写操作 204
10.4.3随机文件的读操作 205
10.5二进制文件 206
10.5.1二进制文件的打开与关闭 206
10.5.2二进制文件的读、写操作 206
10.6文件系统控件 207
10.6.1驱动器列表框 207
10.6.2目录列表框 207
10.6.3文件列表框 208
10.6.4文件系统控件综合使用 209
习题与上机实践10 210
第11章菜单和对话框 214
11.1菜单简介 214
11.2菜单编辑器和建立菜单 215
11.2.1菜单编辑器 215
11.2.2菜单的设计与编程 217
11.3菜单项的控制 218
11.3.1菜单项的有效性控制 218
11.3.2菜单项的复选标记 219
11.4菜单项的增删 220
11.5弹出式菜单 221
11.6通用对话框 223
11.7“打开”对话框 225
11.8其他对话框 227
11.8.1“另存为”对话框 227
11.8.2“颜色”对话框 228
11.8.3“字体”对话框 230
11.8.4“打印”对话框 231
习题与上机实践11 233
第12章多重窗体程序设计与环境应用 237
12.1与多重窗体程序设计有关的语句和方法 237
12.2多重窗体程序的执行与保存 239
12.2.1指定启动窗体 239
12.2.2多窗体程序的存取 240
12.3Visual Basic工程结构 242
12.3.1标准模块 242
12.3.2窗体模块 242
12.3.3Sub Main过程 243
12.4闲置循环与DoEvents语句 244
习题与上机实践12 246
第13章数据库应用基础 248
13.1数据库基础 248
13.1.1关系数据库概述 248
13.1.2SQL查询语句 250
13.2可视化数据管理器 252
13.2.1启动可视化数据管理器 252
13.2.2建立数据库 252
13.2.3在数据库中建立数据表 253
13.2.4数据的编辑 255
13.2.5数据的查询 257
13.2.6数据窗体设计器 259
13.3数据库访问 260
13.3.1Data控件 260
13.3.2ADO Data控件和DataGrid控件 263
13.3.3记录集Recordset对象 266
习题与上机实践13 269
附录1VB的伪指令和关键字 273
附录2全国计算机等级考试二级VB考试大纲 277
参考文献 282