第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.2 Visual Basic语言集成环境 2
1.2.1 Visual Basic 6.0的启动和退出 2
1.2.2 Visual Basic的集成工作环境 4
1.3 Visual Basic可视化编程的步骤 7
1.3.1 【案例1-1】简单程序入门 7
1.3.2 Visual Basic编程的一般步骤 13
1.4 面向对象编程的基本概念 15
1.5 使用联机帮助 16
1.6 实训项目 17
1.6.1 实训目的 17
1.6.2 实训内容 17
本章习题 17
第2章 Visual Basic程序设计基础 18
2.1 基本字符和词汇 18
2.1.1 字符集 18
2.1.2 标识符 19
2.1.3 关键字 19
2.2 Visual Basic的基本数据类型 19
2.2.1 数值型数据类型 20
2.2.2 字符串型数据类型 21
2.2.3 逻辑型数据类型 21
2.2.4 变体型数据类型 21
2.2.5 自定义型数据类型 22
2.2.6 不同类型数据的混合运算 22
2.3 常量与变量 23
2.3.1 常量 23
2.3.2 变量 25
2.4 运算符和表达式 27
2.4.1 运算符 27
2.4.2 表达式 29
2.5 常用内部函数 30
2.5.1 数学函数 30
2.5.2 转换函数 31
2.5.3 字符串函数 31
2.5.4 日期和时间函数 32
2.6 Visual Basic中的控件 32
2.6.1 控件的分类 32
2.6.2 内部控件的命名 34
2.7 实训项目 35
2.7.1 实训目的 35
2.7.2 实训内容 35
本章习题 35
第3章 基本语句和基本结构 37
3.1 基本语句——【案例3-1】打印输出(一) 37
3.1.1 案例说明 37
3.1.2 程序实现 37
3.1.3 相关知识 38
3.1.4 拓展知识 40
3.1.5 【案例3-2】打印输出(二) 41
3.2 选择结构——【案例3-3】求解一元二次方程 43
3.2.1 案例说明 43
3.2.2 程序实现 43
3.2.3 相关知识 44
3.3 多路分支结构——【案例3-4】判定成绩 47
3.3.1 案例说明 47
3.3.2 程序实现 48
3.3.3 相关知识 49
3.3.4 拓展知识 51
3.4 循环结构——【案例3-5】验证歌德巴赫猜想 52
3.4.1 案例说明 52
3.4.2 程序实现 53
3.4.3 相关知识 54
3.5 实训项目 63
3.5.1 实训目的 63
3.5.2 实训内容 63
本章习题 64
第4章 窗体和常用控件编程 65
4.1 窗体和命令按钮——【案例4-1】窗体编程 65
4.1.1 案例说明 65
4.1.2 程序实现 66
4.1.3 相关知识 68
4.1.4 拓展知识 70
4.2 标签和文本框——【案例4-2】复制文本 71
4.2.1 案例说明 71
4.2.2 程序实现 71
4.2.3 相关知识 73
4.2.4 【案例4-3】文本复制 75
4.3 单选按钮、复选框和框架——【案例4-4】字体设置 77
4.3.1 案例说明 77
4.3.2 程序实现 78
4.3.3 相关知识 79
4.3.4 拓展知识 80
4.4 定时器——【案例4-5】趣味计时器 81
4.4.1 案例说明 81
4.4.2 程序实现 81
4.4.3 相关知识 84
4.4.4 拓展知识 84
4.5 输入框和消息框——【案例4-6】求三角形面积 85
4.5.1 案例说明 85
4.5.2 程序实现 85
4.5.3 相关知识 86
4.5.4 拓展知识 89
4.6 列表框和组合框——【案例4-7】项目选择 89
4.6.1 案例说明 89
4.6.2 程序实现 89
4.6.3 相关知识 91
4.7 滚动条——【案例4-8】调色板 92
4.7.1 案例说明 92
4.7.2 程序实现 93
4.7.3 相关知识 94
4.8 控件应用综合案例——【案例4-9】打字练习 95
4.8.1 案例说明 95
4.8.2 程序实现 95
4.9 实训项目 98
4.9.1 实训目的 98
4.9.2 实训内容 98
本章习题 98
第5章 数组 99
5.1 数组的基础知识 99
5.1.1 数组的概念 99
5.1.2 数组的维数 100
5.1.3 数组的声明 101
5.1.4 数组函数 101
5.2 一维数组——【案例5-1】数列排序 102
5.2.1 案例说明 102
5.2.2 程序实现 103
5.2.3 相关知识 105
5.3 二维数组——【案例5-2】变换矩阵 106
5.3.1 案例说明 106
5.3.2 程序实现 108
5.3.3 相关知识 109
5.3.4 拓展知识——【案例5-3】制作迷宫 110
5.4 控件数组——【案例5-4】简易计算器 111
5.4.1 案例说明 111
5.4.2 程序实现 112
5.4.3 相关知识 114
5.4.4 拓展知识 116
5.5 动态数组——【案例5-6】变化矩阵 117
5.5.1 程序说明 117
5.5.2 程序实现 117
5.5.3 相关知识 118
5.6 实训项目 119
5.6.1 实训目的 119
5.6.2 实训内容 119
本章习题 121
第6章 Visual Basic的过程设计 122
6.1 子过程——【案例6-1】数组排序过程 122
6.1.1 案例说明 122
6.1.2 程序实现 123
6.1.3 相关知识 124
6.1.4 过程、函数、变量的作用域 126
6.2 函数——【案例6-2】数制转换 127
6.2.1 案例说明 127
6.2.2 程序实现 128
6.2.3 相关知识 129
6.3 参数传递——【案例6-3】传值和传址的比较 130
6.3.1 案例说明 130
6.3.2 程序实现 131
6.3.3 相关知识 132
6.4 鼠标——【案例6-4】鼠标操作 132
6.4.1 案例说明 132
6.4.2 程序实现 133
6.4.3 相关知识 135
6.4.4 【案例6-5】鼠标绘图 136
6.5 键盘——【案例6-6】键盘操作 137
6.5.1 案例说明 137
6.5.2 程序实现 138
6.5.3 相关知识 139
6.5.4 拓展知识 140
6.6 实训项目 141
6.6.1 实训目的 141
6.6.2 实训内容 142
本章习题 142
第7章 文件操作 143
7.1 文件系统控件——【案例7-1】图像浏览器 143
7.1.1 案例说明 143
7.1.2 程序实现 144
7.1.3 相关知识 145
7.1.4 拓展知识 147
7.2 文件操作常用函数——【案例7-2】文件操作器 147
7.2.1 案例说明 147
7.2.2 程序实现 148
7.2.3 相关知识 150
7.2.4 拓展知识——与文件操作有关的API函数 153
7.3 顺序文件的操作——【案例7-3】成绩录入器 154
7.3.1 案例说明 154
7.3.2 程序实现 155
7.3.3 相关知识 156
7.3.4 拓展知识 160
7.4 随机文件的操作——【案例7-4】工资管理程序 161
7.4.1 案例说明 161
7.4.2 程序实现 163
7.4.3 相关知识 166
7.5 二进制文件的操作——【案例7-5】文件复制器 168
7.5.1 案例说明 168
7.5.2 程序实现 168
7.5.3 相关知识 170
7.5.4 拓展知识 171
7.6 实训项目 171
7.6.1 实训目的 171
7.6.2 实训内容 172
本章习题 173
第8章 高级界面设计 174
8.1 菜单、工具栏和状态栏——【案例8-1】文本编辑器(一) 174
8.1.1 案例说明 174
8.1.2 程序实现 175
8.1.3 相关知识 179
8.2 对话框——【案例8-2】文本编辑器(二) 183
8.2.1 案例说明 183
8.2.2 程序实现 184
8.2.3 相关知识 187
8.3 MDI窗体——【案例8-3】文本编辑器(三) 194
8.3.1 案例说明 194
8.3.2 程序实现 195
8.3.3 相关知识 197
8.4 实训项目 199
8.4.1 实训目的 199
8.4.2 实训内容 199
本章习题 201
第9章 图形技术和多媒体应用 202
9.1 绘制图形——【案例9-1】繁星点点 202
9.1.1 案例说明 202
9.1.2 程序实现 203
9.1.3 相关知识 204
9.2 绘制图形——【案例9-2】绘制直线和矩形 207
9.2.1 案例说明 207
9.2.2 程序实现 208
9.2.3 相关知识 209
9.3 绘制圆、椭圆和弧线——【案例9-3】圆的制作 211
9.3.1 案例说明 211
9.3.2 程序实现 211
9.3.3 相关知识 212
9.4 图片框——【案例9-4】图片浏览 213
9.4.1 案例说明 213
9.4.2 程序实现 214
9.4.3 相关知识 215
9.5 图像框控件——【案例9-5】图像框应用 217
9.5.1 案例说明 217
9.5.2 程序实现 217
9.5.3 相关知识 218
9.5.4 拓展知识——【案例9-6】制作动画 219
9.6 多媒体控件——【案例9-7】多媒体播放器(一) 221
9.6.1 案例说明 221
9.6.2 程序设计 222
9.6.3 相关知识 223
9.6.4 拓展知识 226
9.7 API函数的应用——【案例9-8】多媒体播放器(二) 226
9.7.1 案例说明 226
9.7.2 程序设计 227
9.7.3 相关知识 230
9.8 实训项目 232
9.8.1 实训目的 232
9.8.2 实训内容 232
本章习题 234
第10章 Visaul Basic数据库开发与应用 235
10.1 数据库的基本概念 235
10.1.1 数据、数据库和数据库管理系统 235
10.1.2 数据模型和关系型数据库 236
10.1.3 Visual Basic数据库应用程序的组成 237
10.2 创建数据库——【案例10-1】学生信息管理(一) 238
10.2.1 案例说明 238
10.2.2 程序实现 239
10.3 Data控件——【案例10-2】学生信息管理(二) 244
10.3.1 案例说明 244
10.3.2 程序实现 245
10.3.3 相关知识 247
10.3.4 拓展知识 250
10.4 ADO对象模型——【案例10-3】学生信息管理(三) 250
10.4.1 案例说明 250
10.4.2 程序实现 251
10.4.3 相关知识 252
10.5 ADO控件——【案例10-4】学生信息管理(四) 255
10.5.1 案例说明 255
10.5.2 程序实现 256
10.5.3 相关知识 257
10.6 结构化查询语言SQL简介 260
10.7 实训项目 262
10.7.1 实训项目 262
10.7.2 实训内容 262
本章习题 263
第11章 程序调试与错误处理 264
11.1 Visual Basic运行模式及程序错误 264
11.1.1 Visual Basic的模式 264
11.1.2 Visual Basic程序的错误类型 265
11.2 错误捕获及处理 266
11.2.1 Visual Basic中的错误处理机制 266
11.2.2 Visual Basic错误捕获及处理 267
11.2.3 Visual Basic常见错误类型及代码 270
11.3 程序跟踪与调试 272
11.3.1 Visual Basic调试工具 272
11.3.2 调试方法 273
11.4 实训项目 276
11.4.1 实训目的 276
11.4.2 实训内容 276
本章习题 276