1.1 程序设计语言 1
1.2 Visual Basic简介 1
1.2.1 Visual Basic的发展 1
第1章 Visual Basic概述 1
1.2.2 Visual Basic的特点 3
1.2.3 Visual Basic的启动和退出 4
1.3 Visual Basic的集成开发环境 6
1.3.1 主窗口 6
1.3.2 工具箱与控件 9
1.3.3 其他窗口 10
1.4 Visual Basic应用程序设计初步 16
1.4.1 设计Visual Basic应用程序的步骤 16
1.4.2 简单应用程序的设计 17
1.5.1 对象及其属性、方法 19
1.5 对象与事件的概念 19
1.5.2 事件、事件过程及事件驱动 20
1.6 工程管理 22
1.6.1 工程中的文件 22
1.6.2 创建、打开和保存工程 23
1.6.3 添加、删除和保存文件 24
1.6.4 生成可执行文件 25
1.7 Visual Basic帮助系统的使用 26
1.7.1 使用MSDN Library查阅器 26
1.7.2 上下文帮助 26
1.7.3 运行所提供的样例 27
1.8 习题 27
2.1.2 Visual Basic的词汇集 28
2.1.1 Visual Basic的字符集 28
第2章 Visual Basic程序设计基础 28
2.1 Visual Basic语言字符集、词汇集及编码规则 28
2.1.3 编码规则与约定 31
2.2 数据类型 33
2.2.1 Visual Basic的标准数据类型 33
2.2.2 用户自定义类型 37
2.3 常量与变量 39
2.3.1 常量 39
2.3.2 变量 41
2.4 运算符和表达式 43
2.4.1 算术运算符与数值表达式 44
2.4.2 字符串运算符与字符串表达式 45
2.4.3 日期型运算符与日期表达式 47
2.4.4 混合运算的执行顺序 47
2.5.1 数学函数 48
2.5 常用内部函数 48
2.5.2 字符串函数 50
2.5.3 日期、时间函数 52
2.5.4 转换函数 53
2.5.5 格式输出函数 54
2.5.6 其他函数 56
2.6 习题 57
第3章 算法与输入/输出 60
3.1 算法及算法的表示 60
3.1.1 算法概述 60
3.1.2 算法的特性 63
3.1.3 算法的表示 64
3.1.4 用N-S图表示算法 68
3.2 赋值语句 70
3.3.2 结束语句 71
3.3.1 注释语句 71
3.3 注释、结束及暂停语句 71
3.3.3 暂停语句 72
3.4 数据的输出 72
3.4.1 Print方法 72
3.4.2 特殊打印格式 74
3.5 窗体 76
3.5.1 窗体的基本属性 77
3.5.2 窗体的事件 78
3.5.3 窗体的方法 78
3.5.4 焦点与Tab键序 79
3.6 基本控件 81
3.6.1 控件的公共属性 81
3.6.2 命令按钮 82
3.6.3 标签 83
3.6.4 文本框 85
3.7 用户交互函数与过程 88
3.7.1 输入对话框 88
3.7.2 消息对话框 89
3.8 程序举例 91
3.9 习题 94
第4章 选择结构程序设计 98
4.1 条件表达式 98
4.1.1 关系运算符与关系表达式 98
4.1.2 逻辑运算符与逻辑表达式 100
4.2 条件语句 102
4.2.1 If...Then语句 102
4.2.2 If...Then...Else语句 104
4.2.3 IIF函数 106
4.3.1 If...Then...ElseIf语句 107
4.3 多分支语句 107
4.3.2 Select Case语句 109
4.4 选择结构的嵌套 112
4.5 选择性控件 114
4.5.1 单选按钮 114
4.5.2 复选框 114
4.6 计时器控件 117
4.7 程序举例 119
4.8 习题 126
第5章 循环结构程序设计 132
5.1 循环语句 132
5.1.1 For...Next循环语句 132
5.1.2 Do...Loop循环语句 134
5.1.3 While...Wend循环语句 136
5.2 多重循环 138
5.3 其他控制语句 140
5.3.1 GoTo语句 140
5.3.2 Exit语句 141
5.3.3 With...End With语句 142
5.4 列表框与组合框 142
5.4.1 列表框 142
5.4.2 组合框 146
5.5 程序举例 148
5.6 习题 152
第6章 数组 154
6.1 数组的概念 154
6.1.1 数组与数组元素 155
6.1.2 下标与数组的维数 155
6.2 数组的声明与应用 156
6.2.1 静态数组的声明 156
6.2.2 Array函数 158
6.2.3 数组的应用 159
6.3 动态数组 161
6.3.1 创建动态数组 162
6.3.2 数组刷新语句 163
6.4 For Each...Next循环语句 164
6.5 控件数组 166
6.5.1 控件数组的概念 166
6.5.2 控件数组的创建 166
6.5.3 控件数组的使用 168
6.6 程序举例 169
6.7 习题 175
7.2.1 Function过程的定义 178
7.2 Function过程 178
7.1 过程概述 178
第7章 过程 178
7.2.2 Function过程的调用 181
7.3 Sub过程 183
7.3.1 事件过程和通用过程 183
7.3.2 Sub过程的定义 184
7.3.3 Sub过程的调用 185
7.4 参数传递 188
7.4.1 按址传递与按值传递 188
7.4.2 数组参数的传递 193
7.4.3 可选参数与可变参数 195
7.4.4 对象参数 198
7.5 过程的嵌套与递归调用 200
7.5.1 过程的嵌套调用 200
7.5.2 过程的递归调用 200
7.6.1 窗体模块 202
7.6 模块 202
7.6.2 标准模块 203
7.6.3 类模块 203
7.7 过程与变量的作用域 203
7.7.1 过程的作用域 204
7.7.2 变量的作用域 205
7.8 变量的生存期 209
7.8.1 动态变量 209
7.8.2 静态变量 209
7.9 多重窗体程序设计 210
7.9.1 多窗体处理 210
7.9.2 Sub Main过程 214
7.10 程序举例 214
7.11 习题 217
8.1.1 框架控件概述 220
8.1.2 常用属性 220
第8章 其他常用控件及语句 220
8.1 框架 220
8.1.3 常用事件 221
8.2 滚动条 223
8.2.1 滚动条控件 223
8.2.2 常用属性 223
8.2.3 常用事件 224
8.3 图形方法和图形控件 226
8.3.1 度量系统 226
8.3.2 坐标系统 227
8.3.3 绘图属性 228
8.3.4 图形控件 229
8.3.5 图形方法 231
8.4.1 键盘事件 234
8.4 键盘与鼠标事件 234
8.4.2 鼠标事件 236
8.5 其他常用语句 238
8.5.1 枚举类型 238
8.5.2 闲置循环与DoEvents语句 240
8.6 程序举例 241
8.7 习题 245
第9章 菜单与对话框 247
9.1 菜单设计 247
9.1.1 菜单编辑器 247
9.1.2 下拉式菜单 250
9.1.3 菜单的Click事件 252
9.1.4 运行时动态改变菜单属性 253
9.1.5 弹出式菜单 255
9.2.1 ActiveX控件 256
9.2 工具栏和状态栏 256
9.2.2 工具栏 257
9.2.3 状态栏 262
9.3 对话框 265
9.3.1 通用对话框 266
9.3.2 自定义对话框 276
9.4 习题 278
第10章 文件 280
10.1 文件的概念 280
10.1.1 数据文件的结构 280
10.1.2 文件类型 280
10.1.3 文件处理的步骤 280
10.2 顺序文件 282
10.2.1 顺序文件的打开与关闭 282
10.2.2 顺序文件的写入操作 283
10.2.3 顺序文件的读出操作 284
10.3 随机文件 288
10.3.1 随机文件的打开与关闭 288
10.3.2 随机文件的写入操作 288
10.3.3 随机文件的读出操作 288
10.4 常用的文件操作语句 291
10.5 文件系统控件 292
10.5.1 驱动器列表框 292
105.2 目录列表框 293
10.5.3 文件列表框 294
10.5.4 文件系统控件的联动 295
10.6 程序举例 295
10.7 习题 299
11.1 常见错误类型 301
第11章 程序调试与出错处理 301
11.2 系统调试工具 302
11.2.1 设置自动语法检测 303
11.2.2 调试工具介绍 303
11.3 调试和排错方法 304
11.3.1 Visual Basic的3种工作模式 304
11.3.2 控制程序的运行 305
11.3.3 程序调试窗口 309
11.4 出错处理 311
11.4.1 错误处理的步骤 311
11.4.2 Err对象 312
11.4.3 捕获错误语句 313
11.4.4 退出错误处理语句 314
11.5 习题 318
参考文献 319