知识篇 3
第1章 Visual Basic程序设计概述 3
1.1 Visual Basic概述 3
1.1.1 VB的发展 3
1.1.2 VB的版本简介 4
1.1.3 VB的功能特点 4
1.2 VB 6.0的安装和启动 6
1.2.1安装 6
1.2.2启动 6
1.3 VB 6.0集成开发环境 7
1.3.1主窗口 7
1.3.2工具箱 9
1.3.3窗体窗口 10
1.3.4属性窗口 10
1.3.5代码窗口 11
1.3.6工程资源管理器窗口 12
1.3.7窗体布局窗口 13
1.4使用帮助系统 13
1.4.1获得联机帮助 13
1.4.2使用MSDN帮助系统 14
1.4.3上下文相关帮助 15
1.4.4运行“帮助”中的示例 16
本章小结 16
思考与练习题 16
第2章 简单的VB程序设计 18
2.1面向对象的程序设计方法概述 18
2.1.1程序设计方法的发展 18
2.1.2初期的程序设计 18
2.1.3结构化程序设计 18
2.1.4面向对象的程序设计 19
2.2 VB中的对象及其属性、事件和方法 20
2.2.1 VB中的对象及其分类 20
2.2.2对象的属性、事件和方法 21
2.2.3事件驱动程序设计 24
2.3简单应用程序的建立 25
2.3.1设计程序的用户界面 25
2.3.2设置对象的属性 27
2.3.3编写对象事件过程的程序代码 28
2.3.4保存工程 30
2.3.5运行和调试程序 30
2.3.6创建可执行程序 31
2.4窗体和基本控件 32
2.4.1基本属性 32
2.4.2窗体 36
2.4.3标签 39
2.4.4文本框 40
2.4.5命令按钮 45
2.5 VB的常用方法 48
2.5.1 Print方法 48
2.5.2 Cls方法 49
2.5.3 Move方法 50
2.6 VB工程结构与工程管理 51
2.6.1 VB工程的结构 51
2.6.2工程管理 52
2.6.3环境设置 53
本章小结 55
思考与练习题 56
第3章 VB语言基础 59
3.1 VB程序的书写规则 59
3.2 VB数据类型 60
3.2.1标准数据类型 60
3.2.2自定义数据类型 63
3.3常量与变量 64
3.3.1标识符 65
3.3.2常量 65
3.3.3变量 67
3.4运算符与表达式 69
3.4.1算术运算符与算术表达式 69
3.4.2字符串运算符与字符串表达式 70
3.4.3关系运算符与关系表达式 71
3.4.4逻辑运算符与逻辑表达式 72
3.4.5各种运算符间的优先级 73
3.5 VB常用内部函数 74
3.5.1数学函数 74
3.5.2字符串操作函数 75
3.5.3类型转换函数 76
3.5.4日期与时间函数 77
3.5.5格式化输出函数Format 77
3.5.6 Shell函数 80
本章小结 81
思考与练习题 82
第4章 算法基础和VB程序的基本控制结构 86
4.1算法及程序设计基础 86
4.1.1算法概述 86
4.1.2结构化程序设计 89
4.2顺序结构程序设计 91
4.2.1赋值语句 91
4.2.2用户交互函数和过程 92
4.3选择结构程序设计 97
4.3.1单分支条件语句(If…Then语句) 97
4.3.2双分支条件语句(If…Then…Else语句) 97
4.3.3多分支条件语句(If…Then…ElseIf语句) 98
4.3.4 If语句的嵌套 100
4.3.5情况语句(Select Case语句) 103
4.3.6条件函数IIf 105
4.4循环结构程序设计 105
4.4.1 For循环语句 106
4.4.2 Do…Loop循环语句 108
4.4.3循环嵌套 112
4.5其他辅助控制语句 113
4.5.1 GoTo语句 113
4.5.2 End语句 114
4.5.3 Exit语句 114
4.5.4 With语句 114
4.6常用算法举例(一) 114
4.6.1累加和累乘 115
4.6.2递推法 115
4.6.3判断素数 117
4.6.4穷举法 117
4.6.5其他程序示例 119
本章小结 120
思考与练习题 120
第5章 数组 128
5.1数组的概念 128
5.1.1定长数组 128
5.1.2动态数组 130
5.1.3数组函数和数组语句 131
5.2数组的基本操作 132
5.2.1数组元素的输入 132
5.2.2数组元素的输出 133
5.2.3 For Each…Next语句 133
5.2.4数组的简单应用 134
5.3控件数组 137
5.3.1控件数组的概念 137
5.3.2控件数组的创建 138
5.3.3控件数组的使用 139
5.4常用算法举例(二) 140
5.4.1排序 140
5.4.2查找 142
5.4.3数组元素的插入与删除 144
5.4.4分类统计 145
本章小结 146
思考与练习题 147
第6章 过程 152
6.1过程与模块的分类 152
6.1.1过程的分类 152
6.1.2模块的分类 152
6.2 Sub子过程的定义及其调用 154
6.2.1 Sub子过程的定义 154
6.2.2建立Sub子过程 155
6.2.3 Sub子过程的调用 155
6.3 Function函数过程的定义及其调用 156
6.3.1 Function函数过程的定义 156
6.3.2 Function函数过程的调用 157
6.4参数的传递 159
6.4.1形参和实参 159
6.4.2按值传递和按地址传递 160
6.4.3数组参数的传递 162
6.4.4可变参数 163
6.4.5对象参数 164
6.5变量与过程的作用域 165
6.5.1变量的作用域 165
6.5.2过程的作用域 168
6.6过程的递归调用 169
6.6.1递归的概念 169
6.6.2递归子过程和递归函数 169
6.7常用算法举例(三) 172
6.7.1求一元非线性方程的实根 172
6.7.2数值积分 173
6.7.3插入排序法 175
6.7.4数制转换 176
6.8多重窗体的程序设计 177
6.8.1多重窗体的建立和管理 178
6.8.2设置启动对象 178
6.8.3多重窗体切换的语句和方法 179
6.8.4多重窗体应用程序示例 180
本章小结 182
思考与练习题 182
第7章 程序调试和错误处理 192
7.1错误类型 192
7.1.1编译错误 192
7.1.2运行错误 192
7.1.3逻辑错误 193
7.1.4减少错误发生的方法和手段 193
7.2调试和排错 193
7.2.1 VB“调试”工具栏 193
7.2.2中断模式与断点设置 194
7.2.3使用调试窗口 195
7.2.4单步调试 199
7.3错误的捕获和处理 200
7.3.1错误处理程序 200
7.3.2设置错误陷阱的语句 200
7.3.3实现错误捕获的对象 201
7.3.4错误处理程序的退出 202
7.3.5错误处理程序的设计 203
本章小结 203
思考与练习题 203
第8章 常用控件 205
8.1单选钮、复选框和框架 205
8.1.1单选钮和复选框的属性 206
8.1.2框架的属性 206
8.1.3单选钮和复选框的事件及应用举例 207
8.2列表框和组合框 208
8.2.1列表框 208
8.2.2组合框 212
8.3滚动条和Slider控件 213
8.3.1滚动条 213
8.3.2 Slider控件 216
8.4时钟控件 218
8.4.1时钟控件的属性 218
8.4.2计时器事件 219
8.5鼠标和键盘 221
8.5.1鼠标事件 221
8.5.2键盘事件 223
8.5.3拖放 225
8.6 ActiveX控件和可插入对象 228
本章小结 229
思考与练习题 229
第9章 界面设计 234
9.1通用对话框 234
9.1.1添加通用对话框到工具箱中 234
9.1.2通用对话框的属性 234
9.1.3通用对话框的方法 235
9.1.4“打开”对话框 235
9.1.5“另存为”对话框 237
9.1.6“颜色”对话框 237
9.1.7“字体”对话框 237
9.2菜单设计 239
9.2.1下拉式菜单 239
9.2.2弹出式菜单 245
9.3多文档界面 246
9.3.1界面样式 246
9.3.2 MDI的MDIChild属性和Arrange方法 247
9.3.3创建MDI应用程序 248
9.3.4 MDI应用程序示例 248
9.4工具栏和状态栏 250
9.4.1工具栏 250
9.4.2状态栏 256
本章小结 258
思考与练习题 258
第10章 文件 260
10.1操作文件的控件 260
10.1.1驱动器列表框 260
10.1.2目录列表框 261
10.1.3文件列表框 262
10.1.4使用文件系统控件的示例 264
10.2文件的分类及访问 265
10.2.1文件的分类 265
10.2.2 VB中文件的访问 265
10.3顺序文件 266
10.3.1顺序文件的打开和关闭 266
10.3.2顺序文件的读/写操作 268
10.3.3几个重要的函数和语句 271
10.4随机文件 273
10.4.1随机文件的打开和关闭 273
10.4.2随机文件的读/写操作 274
10.5二进制文件 278
10.5.1二进制文件的打开和关闭 278
10.5.2二进制文件的读/写操作 278
本章小结 279
思考与练习题 280
第11章 图形操作和多媒体应用 283
11.1图形操作基础 283
11.1.1坐标系统 283
11.1.2绘图属性 286
11.1.3颜色设置 288
11.2图形控件 290
11.2.1 Line控件 290
11.2.2 Shape控件 291
11.2.3 PictureBox控件 292
11.2.4 Image控件 294
11.3绘图方法 295
11.3.1 Line方法 295
11.3.2 Circle方法 297
11.3.3 PSet方法 300
11.4多媒体应用 302
11.4.1 Animation控件 302
11.4.2 Multimedia MCI控件 304
11.4.3 Media Player控件 307
本章小结 308
思考与练习题 309
第12章 数据库访问技术 311
12.1数据库基本知识 311
12.1.1数据管理技术的发展 311
12.1.2数据库基本概念 311
12.1.3关系型数据库 312
12.2数据库的建立 315
12.2.1可视化数据管理器 315
12.2.2创建数据库、添加表和删除表 315
12.2.3输入、编辑和删除记录 318
12.2.4建立查询 319
12.3数据控件 321
12.3.1数据控件概述 321
12.3.2记录集对象 326
12.3.3数据库记录的添加、删除和修改 330
12.4结构化查询语言 333
12.4.1 SQL的基本组成 333
12.4.2 SELECT查询命令及其使用 334
12.5 ADO数据访问对象 336
12.5.1 ADO对象模型 336
12.5.2 ADO数据控件 337
12.5.3 ADO上的数据绑定控件 338
12.5.4数据窗体向导 341
12.6报表处理 344
12.6.1数据报表设计器布局窗口 344
12.6.2报表的建立、预览与打印 345
本章小结 346
思考与练习题 347
实验篇 351
实验准备 351
实验一 Visual Basic的基本操作 355
实验二 简单的VB程序设计 357
实验三 数据类型、常量、变量、表达式 363
实验四 顺序结构和选择结构程序设计 367
实验五 循环结构程序设计 372
实验六 数组 378
实验七 过程 383
实验八 常用控件 388
实验九 界面设计 395
实验十 文件 398
实验十一 图形操作与多媒体应用 402
实验十二 数据库访问技术 408
实验十三 VB综合测试 412
附录A 417
参考文献 420