第1章 Visual Basic程序开发环境 1
1.1 VB功能特点 1
1.1.1 引例 1
1.1.2 功能特点 3
1.2 VB集成开发环境 4
1.2.1 VB集成开发环境简介 4
1.2.2 VB主窗口 4
1.2.3 工具箱 6
1.2.4 窗体设计/属性窗口 6
1.2.5 代码设计窗口 7
1.2.6 其他窗口 8
1.3 VB应用程序的建立 8
1.3.1 设计用户界面 8
1.3.2 编写事件代码 9
1.3.3 程序的运行和调试 9
1.3.4 保存程序和生成可执行文件 10
习题一 11
第2章 Visual Basic的程序设计概述 12
2.1 程序和编程 12
2.2 VB面向对象编程的基本概念 13
2.2.1 对象和类 13
2.2.2 属性 13
2.2.3 事件及事件过程 13
2.2.4 方法 14
2.3 窗体和基本控件 14
2.3.1 通用属性 14
2.3.2 窗体 16
2.3.3 命令按钮 18
2.3.4 标签 19
2.3.5 文本框 19
2.3.6 定时器控件 21
2.4 综合应用 22
习题二 23
第3章 数据类型及运算 26
3.1 数据类型 26
3.2 变量和常量 28
3.2.1 变量 28
3.2.2 常量 30
3.3 运算符和表达式 30
3.3.1 运算符 31
3.3.2 表达式 33
3.4 常用内部函数 33
3.4.1 数学函数 33
3.4.2 转换函数 34
3.4.3 字符函数 35
3.4.4 日期函数 35
3.4.5 其他常用函数 35
3.5 编码规则 36
3.6 综合应用 37
习题三 38
第4章 程序的基本控制结构 40
4.1 VB结构化程序设计基础 40
4.1.1 计算机程序设计方法概述 41
4.1.2 算法及其描述方法 41
4.1.3 程序设计风格 44
4.2 顺序结构 45
4.2.1 赋值语句 46
4.2.2 数据输出 48
4.2.3 数据输入 54
4.2.4 其他语句 56
4.3 选择结构 57
4.3.1 If条件语句 57
4.3.2 Select Case语句 63
4.3.3 条件函数 65
4.4 循环结构 66
4.4.1 For循环语句 67
4.4.2 当循环语句 69
4.4.3 Do-Loop循环语句 70
4.4.4 多重循环 72
4.4.5 GoTo型控制语句 75
4.5 常用控件 76
4.5.1 单选钮 76
4.5.2 复选框 78
4.5.3 框架 79
4.5.4 滚动条 81
4.6 综合应用 83
4.6.1 求最大值与最小值 83
4.6.2 累和、累积与计数 84
4.6.3 多分支判断 86
4.6.4 输出图形 89
4.6.5 穷举法、递推法 90
4.6.6 VB控件应用——格式对话框 91
习题四 93
第5章 数组 103
5.1 数组的概念 103
5.2 定长数组 104
5.2.1 一维数组 104
5.2.2 多维数组 105
5.2.3 获取数组下标上、下界值的函数 106
5.2.4 静态数组 106
5.3 数组的基本操作 108
5.3.1 数组元素的输入、输出与复制 108
5.3.2 FOR Each......Next语句 110
5.4 动态数组 112
5.5 应用举例 114
5.5.1 求最大、最小和交换问题 114
5.5.2 分类统计问题 115
5.5.3 排序问题 116
5.5.4 查找问题 117
5.5.5 插入和删除问题 117
5.6 控件数组 119
5.6.1 控件数组的概念 119
5.6.2 控件数组的建立和应用 119
5.7 列表框和组合框 123
5.7.1 列表框和组合框的说明 123
5.7.2 列表框和组合框的属性、方法和事件 124
5.8 枚举类型 127
5.9 自定义的数据类型 129
5.9.1 自定义类型的定义 129
5.9.2 自定义类型变量的声明和使用 129
5.9.3 自定义类型数组及应用 131
5.10 综合应用 132
5.10.1 简易计算器设计思路 132
5.10.2 扫雷程序设计思路 133
习题五 137
第6章 过程 142
6.1 函数(Function)过程 142
6.1.1 引例 142
6.1.2 Function过程的定义 143
6.1.3 调用Function过程 144
6.2 Sub过程 145
6.2.1 引例 145
6.2.2 定义Sub过程 146
6.2.3 Sub过程的调用 146
6.3 参数传递 147
6.3.1 形参与实参 148
6.3.2 传址与传值 148
6.3.3 数组参数的传递 151
6.4 过程的嵌套调用和递归调用 151
6.4.1 过程的嵌套调用 151
6.4.2 过程的递归调用 152
6.5 变量、过程的作用域 153
6.5.1 变量的作用域 153
6.5.2 过程的作用域 154
6.5.3 静态变量 155
6.6 应用举例 156
习题六 158
第7章 用户界面 162
7.1 菜单设计 162
7.1.1 菜单编辑器的使用 162
7.1.2 弹出式菜单 164
7.2 对话框 164
7.2.1 通用对话框 164
7.2.2 文件对话框 165
7.2.3 其他对话框 167
7.3 多重窗体和多文档界面 169
7.3.1 多重窗体的管理 169
7.3.2 多文档界面 172
7.4 鼠标与键盘 173
7.4.1 鼠标 173
7.4.2 键盘 174
7.5 工具栏与状态栏 175
7.5.1 工具栏 175
7.5.2 状态栏 176
7.6 综合应用——简易文字编辑系统 178
7.6.1 RichTextBox控件 178
7.6.2 简易的文字编辑系统 179
习题七 189
第8章 图形处理 192
8.1 绘图控件 192
8.1.1 图形类控件 192
8.1.2 图片框 193
8.1.3 图像框 195
8.1.4 图形的动态加载 195
8.2 绘图基础知识 197
8.2.1 VB坐标系 197
8.2.2 自定义坐标系 198
8.2.3 图形层 199
8.3 绘图属性 199
8.3.1 当前坐标 200
8.3.2 线宽和线型 200
8.3.3 填充和色彩 201
8.4 绘图方法 202
8.4.1 Pset方法 203
8.4.2 Line方法 203
8.4.3 Cirde方法 204
8.5 应用举例 204
习题八 208
第9章 数据文件 210
9.1 文件概述 210
9.1.1 文件的分类 210
9.1.2 文件处理流程 211
9.2 顺序文件 212
9.2.1 打开和关闭文件 212
9.2.2 数据的读写操作 212
9.2.3 应用举例 214
9.3 随机文件 215
9.3.1 记录 215
9.3.2 打开文件 216
9.3.3 文件的读写操作 216
9.3.4 应用举例 217
9.4 二进制文件 218
9.4.1 文件操作 218
9.4.2 应用举例 218
9.5 文件系统控件 219
9.5.1 驱动器列表框 219
9.5.2 目录列表框 220
9.5.3 文件列表框 220
9.6 综合应用 221
习题九 225
第10章 数据库技术 227
10.1 数据库的概念 227
10.1.1 基本概念 227
10.1.2 关系型数据库 228
10.1.3 关系型数据库的建立 229
10.2 结构化查询语言 230
10.2.1 SELECT语句格式 230
10.2.2 其他数据操纵语句 233
10.3 VB数据库访问 233
10.3.1 ODBC 234
10.3.2 ADO对象模型访问数据库 235
10.3.3 ADO数据控件 240
10.4 综合应用 242
习题十 252
参考文献 254