第1章 Visual Basic概述 1
1.1 Visual Basic的特点和版本 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的版本 2
1.2 Visual Basic的安装、启动和退出 3
1.2.1 Visual Basic的安装 3
1.2.2 Visual Basic的启动和退出 3
1.3 Visual Basic的集成开发环境 4
1.3.1 Visual Basic的主窗口 4
1.3.2 Visual Basic的其他窗口 5
1.4 可视化编程的一般步骤 8
1.5 可视化编程的基本概念 11
1.5.1 对象和类 11
1.5.2 对象的属性、事件和方法 12
1.5.3 窗体对象 13
1.5.4 控件 15
1.6 使用Visual Basic帮助系统 16
习题1 18
第2章 Visual Basic语言基础 19
2.1 基本数据类型 19
2.1.1 数值型数据 19
2.1.2 字符型数据 21
2.1.3 布尔型数据 21
2.1.4 日期型数据 21
2.1.5 可变类型数据 22
2.1.6 对象类型数据 22
2.2 常量和变量 22
2.2.1 直接常量 22
2.2.2 符号常量 23
2.2.3 系统常量 24
2.2.4 变量及其命名规则 24
2.2.5 变量的声明 25
2.3 运算符和表达式 26
2.3.1 算术运算符和算术表达式 26
2.3.2 字符串运算符和字符串表达式 27
2.3.3 日期运算符和日期表达式 27
2.3.4 关系运算符和关系表达式 28
2.3.5 布尔运算符和布尔表达式 29
2.3.6 运算符的优先顺序 29
2.4 常用内部函数 30
2.4.1 数学函数 31
2.4.2 字符串函数 32
2.4.3 日期和时间函数 33
2.4.4 格式输出函数 33
2.4.5 随机函数 34
2.4.6 颜色函数 35
2.5 程序语句 36
2.5.1 程序语句书写规则 36
2.5.2 命令语法格式中的符号约定 37
习题2 37
第3章 顺序结构程序设计 40
3.1 基本语句 40
3.1.1 赋值语句 40
3.1.2 注释与暂停语句 41
3.1.3 卸载对象与结束程序 42
3.2 数据输出 43
3.2.1 使用Print方法输出到窗体 43
3.2.2 输出文本到图片框 48
3.2.3 使用标签输出文本 49
3.3 数据输入 51
3.4 使用对话框 55
3.4.1 输出信息对话框 55
3.4.2 输入对话框 58
习题3 60
第4章 选择结构程序设计 63
4.1 If语句 63
4.1.1 使用IIF函数 63
4.1.2 单行选择结构语句If...Then...Else 63
4.1.3 块结构条件语句If...Then...Else...End If 65
4.1.4 嵌套结构条件语句If...ElseIf...Else...End If 66
4.2 多分支条件选择语句Select Case 72
4.3 计时器控件 76
4.4 单选按钮和复选框 78
4.4.1 单选按钮 78
4.4.2 复选框 81
4.5 框架控件 84
4.6 命令按钮 85
4.6.1 Visible属性 85
4.6.2 Enabled属性 86
4.6.3 Default属性和Cancel属性 86
4.6.4 Name属性和Caption属性 87
习题4 88
第5章 循环结构程序设计 94
5.1 循环结构的概念 94
5.1.1 循环结构引例 94
5.1.2 循环结构基本概念 95
5.2 Do...Loop语句 95
5.2.1 前测型Do...Loop循环 96
5.2.2 后测型Do...Loop循环 98
5.3 For...Next语句 101
5.4 While...Wend循环结构 107
5.5 循环嵌套 108
5.6 列表框和组合框 111
5.6.1 列表框 112
5.6.2 组合框 116
5.7 常用算法介绍 119
5.7.1 累加、累乘问题 119
5.7.2 利用循环嵌套打印图形 120
5.7.3 查找指定条件的数 121
5.7.4 穷举法 123
5.7.5 递推法 124
5.7.6 最大值、最小值问题 124
习题5 125
第6章 数组 133
6.1 数组的基本概念 133
6.1.1 引例 133
6.1.2 基本概念 134
6.2 静态数组 134
6.2.1 静态数组的声明 135
6.2.2 数组的基本操作 136
6.2.3 与数组相关的函数 144
6.3 动态数组 145
6.3.1 建立动态数组 146
6.3.2 保留动态数组中原有的数据 149
6.4 For Each...Next语句 150
6.5 控件数组 151
6.5.1 创建控件数组 151
6.5.2 控件数组的使用 152
习题6 158
第7章 过程与作用域 165
7.1 Visual Basic应用程序模块结构 165
7.1.1 窗体模块 166
7.1.2 标准模块 166
7.1.3 类模块 166
7.2 事件过程 167
7.3 Sub子过程 167
7.3.1 引例 168
7.3.2 Sub子过程的定义 168
7.3.3 Sub子过程的调用 169
7.4 Function函数过程 170
7.4.1 Function函数过程的定义 170
7.4.2 Function函数过程调用 172
7.5 参数传递 173
7.5.1 形参和实参 174
7.5.2 传址与传值方式 174
7.5.3 传递数组 176
7.6 过程的嵌套与递归调用 177
7.6.1 过程的嵌套调用 177
7.6.2 过程的递归调用 178
7.7 变量的作用域与生存周期 180
7.7.1 变量的作用域 181
7.7.2 变量的生存周期 182
7.8 过程的作用域 183
7.8.1 模块级过程 183
7.8.2 全局级过程 183
7.8.3 调用其他模块中的过程 184
习题7 185
第8章 菜单、工具栏和对话框 187
8.1 菜单 187
8.1.1 菜单编辑器 187
8.1.2 下拉式菜单设计 189
8.1.3 弹出式菜单设计 192
8.2 工具栏 194
8.2.1 用手工方式制作工具栏 194
8.2.2 使用ToolBar控件和ImageList控件 195
8.3 公用对话框 197
8.3.1 添加公用对话框 197
8.3.2 公用对话框的使用 197
习题8 200
第9章 数据文件 202
9.1 文件的概念 202
9.1.1 文件的分类 202
9.1.2 文件的读写和文件缓冲区 203
9.2 文件指针 203
9.2.1 文件指针的概念 203
9.2.2 文件指针的操作 204
9.3 用户自定义数据类型 205
9.3.1 用户自定义数据类型的概念 205
9.3.2 创建用户自定义类型 205
9.3.3 建立和使用用户自定义类型变量和数组 206
9.4 顺序文件操作 210
9.4.1 顺序文件的打开和关闭 210
9.4.2 顺序文件的写操作 211
9.4.3 顺序文件的读操作 213
9.5 随机文件操作 217
9.5.1 随机文件的打开和关闭 217
9.5.2 随机文件的读写操作 218
9.5.3 随机文件中记录的增、删、改操作 220
9.6 二进制文件操作 222
9.6.1 二进制文件的打开和关闭 222
9.6.2 二进制文件的读写操作 222
9.7 文件管理 223
9.8 文件系统控件 224
9.8.1 驱动器列表框 224
9.8.2 目录列表框 225
9.8.3 文件列表框 225
习题9 227
第10章 常用键盘、鼠标事件及图形控件 229
10.1 键盘事件 229
10.1.1 Keypress事件 229
10.1.2 Keydown事件和Keyup事件 230
10.1.3 Keypreview属性 231
10.2 鼠标事件 231
10.3 图形控件 233
10.3.1 直线控件 233
10.3.2 形状控件 234
10.3.3 显示图片 234
10.3.4 图片框控件 235
10.3.5 图像控件 236
10.4 滚动条控件 237
10.4.1 滚动条控件的属性 238
10.4.2 滚动条控件的常用事件 238
10.4.3 滚动条控件的应用示例 238
习题10 241
第11章 公共基础知识 242
11.1 基本数据结构与算法 242
11.2 程序设计基础 254
11.3 软件工程基础 256
11.4 数据库设计基础 263
习题11 267
参考文献 270