第1章 Visual Basic程序设计概述 1
1.1 程序设计基础知识 1
1.1.1 基础理论知识 1
1.1.2 面向对象的程序设计方法 3
1.2 Visual Basic 6.0简介 5
1.2.1 Visual Basic的背景 5
1.2.2 Visual Basic 6.0的特点 5
1.3 Visual Basic 6.0集成开发环境 6
1.3.1 Visual Basic 6.0集成开发环境介绍 6
1.3.2 Visual Basic 6.0的安装 9
1.4 Visual Basic 6.0应用程序设计 13
1.4.1 Visual Basic 6.0的工程管理 13
1.4.2 Visual Basic 6.0程序设计步骤 15
1.4.3 简单应用程序设计实例 16
习题1 19
第2章 Visual Basic程序设计基础 21
2.1 数据类型 21
2.1.1 数值型数据 22
2.1.2 字符型数据 23
2.1.3 布尔型数据 23
2.1.4 日期型数据 23
2.1.5 变体型数据 24
2.1.6 对象型数据 24
2.1.7 自定义类型 24
2.2 变量 25
2.2.1 变量的命名 26
2.2.2 变量的声明 26
2.3 常量 27
2.3.1 直接常量 27
2.3.2 系统常量 28
2.3.3 用户自定义符号常量 28
2.4 运算符与表达式 29
2.4.1 算术运算符与算术表达式 29
2.4.2 比较运算符与比较表达式 30
2.4.3 逻辑运算符与逻辑表达式 30
2.4.4 字符串连接运算符与字符串表达式 31
2.4.5 运算符的优先级 32
2.5 函数 33
2.5.1 数学函数 33
2.5.2 类型转换函数 33
2.5.3 字符串函数 34
2.5.4 时间/日期函数 35
2.5.5 随机函数 36
2.5.6 格式输出函数 36
2.5.7 输入输出函数 38
2.6 应用实例 40
习题2 41
第3章 Visual Basic程序设计结构 43
3.1 顺序结构 43
3.2 选择结构 44
3.2.1 If条件语句 44
3.2.2 Select Case多分支选择结构 46
3.2.3 选择结构的嵌套 48
3.2.4 条件函数 49
3.3 循环结构 50
3.3.1 For…Next循环结构 50
3.3.2 Do…Loop循环结构 51
3.3.3 While…Wend循环结构 53
3.3.4 循环的嵌套 54
习题3 56
第4章 窗体与标准控件 61
4.1 窗体 61
4.1.1 窗体的组成 61
4.1.2 窗体的属性 61
4.1.3 窗体的事件 64
4.1.4 窗体的方法 65
4.2 控件的分类 67
4.3 控件的属性 68
4.3.1 名称属性 68
4.3.2 控件的属性值 68
4.3.3 焦点 68
4.3.4 Tab键顺序 69
4.3.5 访问键 69
4.4 标准控件 69
4.4.1 标签控件 69
4.4.2 命令按钮控件 70
4.4.3 文本框控件 72
4.4.4 框架控件 73
4.4.5 选项按钮控件 73
4.4.6 复选框控件 75
4.4.7 列表框控件 77
4.4.8 组合框控件 79
4.4.9 滚动条控件 79
4.4.10 计时器控件 81
习题4 83
第5章 数组 85
5.1 数组概述 85
5.2 数组的函数与语句 86
5.3 静态数组 89
5.3.1 一维数组 90
5.3.2 二维数组 94
5.3.3 多维数组 97
5.4 动态数组 97
5.4.1 动态数组的声明 97
5.4.2 动态数组的应用 99
5.5 控件数组 100
5.5.1 控件数组的概念 100
5.5.2 控件数组的特点 101
5.5.3 控件数组的创建 101
5.5.4 控件数组的应用 102
习题5 104
第6章 过程 108
6.1 过程概述 108
6.2 子程序过程 109
6.2.1 子程序过程的定义 109
6.2.2 子程序过程的建立 110
6.2.3 子程序过程的调用 110
6.3 函数过程 112
6.3.1 函数过程的定义 112
6.3.2 函数过程的调用 113
6.3.3 函数过程和子程序过程的比较 114
6.4 过程的作用域 115
6.5 参数的传递 117
6.5.1 形参和实参 118
6.5.2 传值与传地址 118
6.5.3 数组参数的传递 121
6.5.4 对象参数的传递 122
6.6 可选参数和可变参数 124
6.6.1 可选参数 124
6.6.2 可变参数 126
6.7 过程的嵌套调用和递归调用 126
6.7.1 过程的嵌套调用 126
6.7.2 过程的递归调用 128
习题6 129
第7章 鼠标与键盘事件 133
7.1 鼠标事件 133
7.1.1 Click与DblClick事件 133
7.1.2 MouseMove、MouseDown与MouseUp事件 134
7.1.3 拖放操作 135
7.1.4 鼠标事件的应用 137
7.2 键盘事件 139
7.2.1 KeyPress事件 140
7.2.2 KeyDown和KeyUp事件 140
7.2.3 键盘事件的应用 142
习题7 144
第8章 Visual Basic界面设计 147
8.1 菜单 147
8.1.1 菜单编辑器 147
8.1.2 下拉式菜单 149
8.1.3 弹出式菜单 150
8.2 对话框的设计 152
8.2.1 通用对话框 152
8.2.2 文件对话框 153
8.2.3 颜色对话框 157
8.2.4 字体对话框 158
8.2.5 打印对话框 159
8.3 工具栏和状态栏的设计 162
8.3.1 ImageList控件 163
8.3.2 ToolBar控件 163
8.4 多文档界面的设计 166
8.4.1 多文档界面的创建 166
8.4.2 MDI窗体的常用属性和方法 167
习题8 168
第9章 Visual Basic图形操作 171
9.1 Visual Basic的坐标系统 171
9.2 图形控件 172
9.2.1 直线控件 173
9.2.2 形状控件 173
9.3 图片显示控件 174
9.3.1 图像框控件 174
9.3.2 图片框控件 175
9.4 常用绘图方法 175
9.4.1 Line方法 175
9.4.2 Circle方法 176
9.4.3 PSet方法 177
9.4.4 Cls方法 177
9.4.5 Point方法 177
9.5 绘图属性 178
9.5.1 AutoRedraw属性 178
9.5.2 DrawMode属性 178
9.5.3 DrawWidth属性 179
9.5.4 DrawStyle属性 179
9.5.5 FillStyle属性 179
习题9 180
第10章 文件操作 182
10.1 文件的分类与结构 182
10.1.1 文件的分类 182
10.1.2 文件的结构 183
10.2 文件操作语句和函数 184
10.3 顺序文件 188
10.3.1 顺序文件的打开与关闭 188
10.3.2 顺序文件的读操作 189
10.3.3 顺序文件的写操作 190
10.3.4 顺序文件的应用实例 191
10.4 随机文件 193
10.4.1 随机文件的打开与关闭 194
10.4.2 随机文件的读/写操作 194
10.4.3 随机文件的应用实例 195
10.5 二进制文件 199
10.5.1 二进制文件的操作 199
10.5.2 二进制文件的应用实例 200
10.6 文件系统控件 201
10.6.1 驱动器列表框和目录列表框 201
10.6.2 文件列表框 202
10.6.3 文件系统控件的组合 204
10.6.4 文件系统控件的应用实例 204
习题10 205
第11章 数据库应用程序设计 208
11.1 数据库基础 208
11.1.1 数据库基本概念 208
11.1.2 关系型数据库 210
11.2 数据库应用程序开发基础 211
11.2.1 数据库应用程序开发的基本原则 211
11.2.2 数据库应用程序开发的基本步骤 211
11.3 基本数据访问介绍 212
11.3.1 数据库表的管理 212
11.3.2 数据库表的查询 213
11.4 数据库可视化管理器的操作 214
11.4.1 可视化管理器的启动 215
11.4.2 使用可视化管理器建立数据库 216
11.4.3 使用可视化管理器建立查询 225
11.5 数据库的主要控件 227
11.5.1 Data控件 227
11.5.2 ADO Data控件 230
11.5.3 显示与编辑数据的基本控件 234
习题11 238
第12章 多媒体应用程序设计 239
12.1 API函数 239
12.1.1 API函数基础知识 239
12.1.2 API函数应用实例 241
12.2 音频与视频应用程序设计 243
12.2.1 MMControl控件 243
12.2.2 Animation控件 248
12.2.3 WindowsMediaPlayer控件 249
习题12 253
第13章 网络应用程序设计 254
13.1 Internet Transfer控件 254
13.1.1 Internet Transfer控件的常用属性 255
13.1.2 Internet Transfer控件的方法 256
13.1.3 Internet Transfer控件的事件 257
13.1.4 Internet Transfer控件的应用实例 258
13.2 Winsock控件 259
13.2.1 Winsock控件的常用属性 259
13.2.2 Winsock控件的方法 261
13.2.3 Winsock控件的事件 262
13.2.4 Winsock控件的应用实例 263
13.3 WebBrowser控件 267
13.3.1 WebBrowser控件的常用属性 267
13.3.2 WebBrowser控件的方法 268
13.3.3 WebBrowser控件的事件 268
13.3.4 WebBrowser控件的应用实例 269
习题13 271
第14章 程序调试与错误处理 273
14.1 常见错误类型 273
14.1.1 编译错误 273
14.1.2 运行错误 274
14.1.3 逻辑错误 275
14.2 Visual Basic的调试环境 275
14.2.1 “调试”工具栏 275
14.2.2 程序调试窗口 276
14.3 Visual Basic的程序调试 278
14.3.1 防止程序错误的第一步 278
14.3.2 中断调试 278
14.3.3 单步调试 279
14.3.4 跳跃调试 280
14.4 错误处理 280
14.4.1 错误处理的步骤 280
14.4.2 Err对象 280
14.4.3 捕获错误语句 280
14.4.4 退出错误处理语句 281
习题14 282
附录A ASCII码表 283
附录B 全国计算机等级考试二级VB考试大纲 285
附录C 288
2011年4月全国计算机等级考试二级笔试试卷 288
2011年4月全国计算机等级考试二级上机考试模拟题 297
2011年4月全国计算机等级考试二级笔试试卷答案 300
参考文献 301