第0章 绪论 1
0.1 程序与算法 1
0.1.1 程序设计语言 1
0.1.2 算法 2
0.2 程序设计方法 3
0.2.1 结构化的程序设计 3
0.2.2 面向对象的程序设计 4
0.3 相关说明 6
0.3.1 标识符与保留字 6
0.3.2 Visual Basic的书写规范 6
0.3.3 本书的约定 6
0.4 小结 7
思考与练习题 7
第1章 Visual Basic 6.0简介 9
1.1 Visual Basic 6.0概述 9
1.1.1 VisuaI Basic 6.0的功能和特点 9
1.1.2 VisuaI Basic 6.0的版本 9
1.2 Visual Basic 6.0的安装 10
1.2.1 VisuaI Basic 6.0的安装条件 10
1.2.2 VisuaI Basic 6.0的安装过程 10
1.2.3 Visual Basic 6.0的启动和退出 13
1.3 Visual Basic 6.0的集成开发环境 14
1.4 小结 19
思考与练习题 19
第2章 Visual Basic 6.0程序设计步骤 22
2.1 Visual Basic 6.0的程序管理 22
2.1.1 Visual Basic的程序管理结构 22
2.1.2 工程管理 23
2.2 一个简单的Visual Basic 6.0程序 24
2.2.1 应用程序的设计步骤 25
2.2.2 一个简单的应用程序 29
2.3 窗体 32
2.3.1 窗体的结构 32
2.3.2 窗体的常用成员 33
2.3.3 实例 35
2.4 常用控件 37
2.4.1 CommandButton控件 37
2.4.2 Label控件 38
2.4.3 TextBox控件 38
2.4.4 实例 39
2.5 小结 40
思考与练习题 40
第3章 Visual Basic程序设计基础 44
3.1 数据类型 44
3.1.1 基本数据类型 44
3.1.2 常量 45
3.1.3 变量 47
3.1.4 用户自定义数据类型 50
3.1.5 枚举类型 50
3.2 运算符和表达式 51
3.2.1 算术运算符与算术表达式 51
3.2.2 关系运算符与关系表达式 52
3.2.3 逻辑运算符与逻辑表达式 52
3.2.4 字符串运算符与字符串表达式 53
3.2.5 运算符的优先级 53
3.3 常用内部函数 53
3.3.1 数学函数 54
3.3.2 字符串函数 54
3.3.3 随机函数 55
3.3.4 数据类型转换函数 55
3.3.5 日期函数 56
3.3.6 输入/输出函数 56
3.4 实例 60
3.5 小结 60
思考与练习题 61
第4章 Visual Basic程序设计结构 65
4.1 概述 65
4.2 顺序结构 65
4.2.1 顺序结构的概念和流程 65
4.2.2 Visual Basic的基本语句 66
4.3 选择结构 67
4.3.1 If语句 67
4.3.2 Select Case语句 70
4.4 实例 71
4.5 循环结构程序设计 75
4.5.1 While…Wend语句 75
4.5.2 For…Next语句 75
4.5.3 Do…Loop语句 76
4.5.4 Goto语句 78
4.6 循环的嵌套 79
4.7 实例 79
4.8 小结 81
思考与练习题 81
第5章 数组 86
5.1 静态数组和动态数组 86
5.1.1 静态数组 88
5.1.2 动态数组 89
5.2 数组的操作 90
5.2.1 数组操作相关的函数 90
5.2.2 For Each…Next语句 91
5.2.3 一维数组的应用 92
5.2.4 二维数组的应用 98
5.2.5 动态数组的应用 99
5.3 控件数组 101
5.3.1 创建控件数组 102
5.3.2 控件数组的使用 102
5.4 小结 104
思考与练习题 105
第6章 过程 109
6.1 Sub过程 109
6.1.1 事件过程 109
6.1.2 Sub过程的定义 110
6.1.3 Sub过程的调用 111
6.2 Function过程 112
6.2.1 Function过程的定义 112
6.2.2 Function过程的返回值 113
6.2.3 Function过程的调用 113
6.3 参数传递 115
6.3.1 形参与实参 115
6.3.2 参数传递的方式 116
6.3.3 数组参数的传递 119
6.3.4 对象参数的传递 121
6.4 可选参数和可变参数 122
6.5 小结 124
思考与练习题 124
第7章 标准控件 128
7.1 概述 128
7.2 Frame控件 129
7.3 CheckBox控件 130
7.4 OptionButton控件 131
7.5 Timer控件 131
7.6 ScrollBar控件 132
7.7 ListBox控件 134
7.8 ComboBox控件 137
7.9 实例 138
7.10 小结 139
思考与练习题 140
第8章 开发绘图程序 143
8.1 坐标系统 143
8.1.1 默认坐标系及度量单位 143
8.1.2 用户自定义坐标系 144
8.1.3 Visual Basic颜色 145
8.2 绘图方法 146
8.2.1 PSet方法 146
8.2.2 Line方法 147
8.2.3 Circle方法 149
8.2.4 Point方法 151
8.2.5 实例 151
8.3 Shape和Line控件 152
8.3.1 Shape控件 152
8.3.2 Line控件 153
8.4 Image和PictureBox控件 154
8.4.1 Image控件 154
8.4.2 PictureBox控件 155
8.4.3 实例 156
8.5 小结 157
思考与练习题 157
第9章 响应键盘与鼠标事件过程 159
9.1 键盘事件 159
9.1.1 KeyPress事件 159
9.1.2 KeyDown事件和KeyUp事件 160
9.1.3 实例:登录检测程序 161
9.2 鼠标事件 162
9.3 拖放操作 165
9.4 小结 168
思考与练习题 168
第10章 界面设计 171
10.1 菜单的设计 171
10.1.1 下拉式菜单 172
10.1.2 弹出式菜单 174
10.1.3 实例 175
10.2 对话框的设计 177
10.2.1 CommonDialog控件 177
10.2.2 实例 182
10.3 工具栏的设计 183
10.3.1 ImageList控件 184
10.3.2 ToolBar控件 184
10.3.3 实例 186
10.4 多重窗体的设计 189
10.4.1 多文档用户界面 189
10.4.2 闲置循环与DoEvents语句 191
10.5 小结 191
思考与练习题 191
第11章 文件操作 194
11.1 概述 194
11.2 文件的操作 195
11.2.1 文件的打开与关闭 195
11.2.2 文件系统的其他操作语句和函数 196
11.3 顺序文件 198
11.3.1 顺序文件的操作 198
11.3.2 实例 200
11.4 随机文件 202
11.4.1 随机文件的操作 202
11.4.2 实例 204
11.5 文件系统控件 207
11.5.1 DriveListBox控件 207
11.5.2 DirListBox控件 208
11.5.3 FileListBox控件 208
11.5.4 组合文件系统控件 209
11.5.5 实例 210
11.6 小结 211
思考与练习题 211
第12章 开发数据库管理程序 215
12.1 数据库基础知识 215
12.1.1 数据库的基本概念 215
12.1.2 SQL语言 216
12.2 可视化数据管理器 217
12.2.1 数据库的建立 217
12.2.2 数据窗体设计器 220
12.3 Access数据库管理系统 221
12.4 数据库控件 222
12.4.1 Adodc控件的基本属性 223
12.4.2 TextBox控件的基本属性 224
12.4.3 DataGrid控件的基本属性 225
12.5 Adodc控件的高级成员 226
12.5.1 Refresh方法 226
12.5.2 RecordSet属性 226
12.5.3 数据操作成员 228
12.6 实例 229
12.7 小结 232
思考与练习题 232
第13章 开发多媒体应用程序 234
13.1 概述 234
13.2 MMControl控件 234
13.2.1 MMControl控件的常用基本属性 234
13.2.2 MMControl控件编程的步骤 236
13.2.3 实例 236
13.3 MCIWnd控件 239
13.3.1 MCIWnd控件的常用基本属性 239
13.3.2 实例 239
13.4 API多媒体函数 240
13.4.1 API函数声明 240
13.4.2 API多媒体函数 240
13.4.3 实例 241
13.5 小结 241
思考与练习题 241
第14章 开发网络应用程序 243
14.1 概述 243
14.2 Internet Transfer控件 244
14.2.1 Internet Transfer控件属性 244
14.2.2 Internet Transfer控件方法 245
14.2.3 Internet Transfer控件事件 247
14.2.4 实例 248
14.3 Web Browser控件 250
14.3.1 Web Browser控件属性 251
14.3.2 Web Browser控件方法 251
14.3.3 Web Browser控件事件 251
14.3.4 实例 251
14.4 小结 253
思考与练习题 253
附录A 授课及实验课时安排参考 254
附录B 2009年二级等级考试大纲索引 255
附录C 二级考试样题 259
附录D 程序调试与错误处理 263
附录E Visual Basic编程规范 272
参考文献 276