第一部分 理论 3
第1章 VB程序设计概述 3
1.1 VB的产生与发展 4
1.2 VB 6.0的功能特点 5
1.3 VB 6.0的安装和启动 7
1.3.1 VB 6.0对软、硬件运行环境的要求 7
1.3.2 VB 6.0的安装 7
1.3.3 VB 6.0的启动与退出 8
1.4 VB 6.0的集成开发环境 9
习题 17
第2章 简单的VB程序设计 19
2.1 对象的概念 20
2.1.1 对象 20
2.1.2 类 20
2.1.3 对象的三要素 20
2.1.4 事件驱动 23
2.2 建立简单的VB应用程序 23
2.2.1 设计VB应用程序的主要步骤 23
2.2.2 简单程序设计举例 24
2.2.3 控件的建立与调整方法 27
2.3 窗体和基本控件 27
2.3.1 VB中的控件 27
2.3.2 控件的通用属性 28
2.3.3 窗体 29
2.3.4 标签 34
2.3.5 文本框 35
2.3.6 命令按钮 39
2.4 VB 6.0的帮助系统 41
习题 42
第3章 VB语言基础 46
3.1 数据类型 47
3.2 字符集与标识符 50
3.3 常量和变量 51
3.3.1 常量 51
3.3.2 变量 52
3.4 运算符和表达式 55
3.4.1 运算符 55
3.4.2 表达式 59
3.4.3 常用内部函数 60
3.5 编码规则 66
习题 67
第4章 结构化程序设计方法 70
4.1 结构化程序设计方法简介 71
4.1.1 结构化程序设计方法的基本原则 71
4.1.2 算法及算法的特性 71
4.1.3 算法的表示 72
4.2 顺序结构程序设计 76
4.2.1 注释语句 76
4.2.2 赋值语句 77
4.2.3 数据的输入和输出 78
4.2.4 字体、字形和颜色 84
4.3 选择结构程序设计 87
4.3.1 单行结构的If语句 87
4.3.2 块结构的If语句 88
4.3.3 多分支的If语句 89
4.3.4 Select Case语句 91
4.3.5 条件结构的嵌套 93
4.3.6 条件函数 94
4.3.7 选择结构应用程序举例 95
4.4 循环结构程序设计 98
4.4.1 For...Next循环语句 98
4.4.2 Do While...Loop循环语句 100
4.4.3 Do...Loop Until循环语句 102
4.4.4 While...Wend循环语句 103
4.4.5 用GoTo语句和If语句构成循环 104
4.4.6 循环的嵌套 105
4.4.7 循环结构应用程序举例 106
习题 118
第5章 数组及应用 122
5.1 数组的基本概念 123
5.2 一维数组 123
5.2.1 一维数组的定义 123
5.2.2 一维数组的引用 124
5.2.3 一维数组的基本操作 124
5.2.4 一维数组的应用 126
5.3 二维数组与多维数组 131
5.3.1 二维数组的定义 131
5.3.2 二维数组的引用 132
5.3.3 二维数组的基本操作 132
5.3.4 二维数组的应用 134
5.3.5 多维数组的定义和引用 136
5.4 动态数组 136
5.4.1 动态数组的定义和引用 137
5.4.2 动态数组的应用举例 137
5.5 与数组操作有关的函数和语句 138
习题 141
第6章 过程与函数 145
6.1 Function过程 146
6.1.1 Function过程的定义 146
6.1.2 函数过程的调用 147
6.1.3 函数的嵌套调用 149
6.1.4 函数的递归调用 150
6.2 Sub过程 151
6.2.1 Sub过程的定义 151
6.2.2 Sub过程的调用 151
6.3 过程参数的传递 152
6.3.1 单向的传值方式 152
6.3.2 双向的传地址方式 153
6.3.3 数组参数的传递 154
6.3.4 可选参数与可变参数的传递 155
6.3.5 对象参数的传递 156
6.4 工程与工程资源管理 157
6.4.1 VB应用程序的结构 158
6.4.2 工程资源管理器 158
6.4.3 过程的作用域 160
6.4.4 变量的作用域 161
6.4.5 变量的存储方式与生存期 163
6.5 用户自定义数据类型 164
6.5.1 记录类型 164
6.5.2 枚举型 165
习题 166
第7章 常用控件 171
7.1 焦点与Tab顺序 172
7.2 框架、单选按钮及复选框 173
7.2.1 框架 173
7.2.2 单选按钮 173
7.2.3 复选框 174
7.2.4 单选按钮与复选框的应用举例 175
7.3 列表框和组合框 177
7.3.1 列表框 177
7.3.2 组合框 181
7.4 滚动条 183
7.5 计时器 185
7.6 控件数组 187
习题 190
第8章 图形操作 194
8.1 VB的坐标系 195
8.2 VB的图形控件 198
8.2.1 图像框控件 199
8.2.2 图片框控件 200
8.2.3 直线控件 202
8.2.4 形状控件 203
8.3 VB的绘图方法 205
8.3.1 与绘图方法有关的基本概念 205
8.3.2 Line方法 206
8.3.3 Pset方法 207
8.3.4 Circle方法 209
8.3.5 PaintPicture方法 210
8.3.6 Point方法 211
习题 212
第9章 界面设计 215
9.1 菜单设计 216
9.1.1 菜单的基本概念 216
9.1.2 菜单编辑器 217
9.1.3 快捷菜单 221
9.1.4 动态菜单 224
9.2 对话框设计 225
9.2.1 对话框概述 225
9.2.2 自定义对话框 225
9.2.3 通用对话框 227
9.3 工具栏和状态栏 234
9.3.1 利用图片框制作工具栏 234
9.3.2 利用Toolbar控件制作工具栏 234
9.3.3 利用StatusBar控件创建状态栏 237
9.4 多重窗体与多文档界面 238
9.4.1 多重窗体的操作 238
9.4.2 多文档界面 240
习题 241
第10章 文件 243
10.1 文件的基本概念 244
10.1.1 文件的结构与分类 244
10.1.2 文件的操作过程 245
10.2 顺序文件 246
10.2.1 顺序文件的打开与关闭 246
10.2.2 顺序文件的写操作 247
10.2.3 顺序文件的读操作 248
10.3 随机文件 251
10.3.1 随机文件的打开与关闭 251
10.3.2 随机文件的写操作 251
10.3.3 随机文件的读操作 252
10.4 二进制文件 253
10.5 文件管理控件 254
10.5.1 驱动器列表框 255
10.5.2 目录列表框 255
10.5.3 文件列表框 257
10.6 文件操作语句和函数 258
习题 261
附录 ASCII代码表 263
第二部分 实验 267
实验一 VB的集成开发环境和可视化编程基础 267
实验二 顺序结构程序设计 272
实验三 选择结构程序设计 276
实验四 循环结构程序设计(一) 280
实验五 循环结构程序设计(二) 284
实验六 数组 288
实验七 函数与过程 293
实验八 常用控件 298
实验九 图形操作 303
实验十 界面设计与文件操作 308
参考文献 314