第1章 Visual Basic概述 1
1.1 Visual Basic的发展与特点 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的特点 1
1.1.3 Visual Basic.NET 2
1.2 Visual Basic 6.0的集成开发环境 3
1.2.1 Visual Basic的安装与运行 3
1.2.2 Visual Basic 6.0的界面 5
1.3 事件驱动的编程机制 8
1.3.1 对象与概念 8
1.3.2 事件驱动的程序设计 10
1.4 窗体与基本控件 10
1.4.1 窗体对象 10
1.4.2 标签 13
1.4.3 命令按钮 14
1.4.4 文本框 15
1.4.5 焦点与Tab顺序 17
1.5 创建Visual Basic应用程序的步骤 18
习题1 21
第2章 Visual Basic程序设计基础 23
2.1 字符集 23
2.2 基本数据类型 23
2.3 常量与变量 26
2.3.1 Visual Basic中的命名规则 26
2.3.2 常量 27
2.3.3 变量 28
2.4 内部函数 29
2.4.1 数学函数 30
2.4.2 字符串函数 30
2.4.3 常用转换函数 32
2.4.4 日期/时间函数 34
2.4.5 随机函数 34
2.4.6 判断函数 35
2.4.7 Shell函数 35
2.5 运算符与表达式 36
2.5.1 运算符 36
2.5.2 表达式 39
2.6 基本语句 40
2.6.1 赋值语句 40
2.6.2 注释、暂停与程序结束语句 41
2.7 语句与程序 42
2.7.1 书写程序的规则 42
2.7.2 命令格式的符号约定 43
习题2 43
第3章 数据的输入与输出 46
3.1 Print方法 46
3.1.1 Print方法概述 46
3.1.2 与Print方法有关的函数 48
3.2 InputBox函数 51
3.3 MsgBox函数与MsgBox过程 52
3.4 字体、字形和颜色 54
3.4.1 字体相关属性的设置 54
3.4.2 颜色及颜色参数 56
3.5 常用系统对象 59
习题3 62
第4章 控制结构 65
4.1 算法基础与程序控制结构 65
4.1.1 算法基础 65
4.1.2 程序控制结构 67
4.2 选择结构 69
4.2.1 If条件语句 69
4.2.2 Select Case语句 76
4.2.3 条件函数 78
4.3 循环结构 78
4.3.1 For...Next循环 79
4.3.2 While...Wend循环 82
4.3.3 Do...Loop循环 84
4.3.4 GoTo语句 87
4.3.5 循环嵌套 87
4.4 常用算法 89
4.4.1 累加、连乘 89
4.4.2 输出定位 90
4.4.3 穷举法 91
4.4.4 递推法 92
4.4.5 数字处理 93
习题4 94
第5章 常用控件 101
5.1 控件概述 101
5.1.1 控件的分类 101
5.1.2 控件的添加与删除 101
5.1.3 控件编辑 101
5.1.4 控件属性设置 102
5.1.5 控件命名 102
5.2 选择类控件 102
5.2.1 单选按钮 103
5.2.2 复选框 104
5.2.3 框架 105
5.2.4 列表框 107
5.2.5 组合框 110
5.3 图形控件 112
5.3.1 图像与图片框 112
5.3.2 形状与直线控件 115
5.3.3 图形方法 116
5.4 其他控件 119
5.5 程序示例 121
习题5 126
第6章 高级控件 131
6.1 ActiveX控件 131
6.2 常用ActiveX控件 132
6.2.1 SSTab控件 132
6.2.2 ProgressBar控件 133
6.2.3 Slider控件 134
6.2.4 UpDown控件 136
6.2.5 动画控件 137
6.3 RichTextBox控件 139
6.4 多媒体控件 141
习题6 145
第7章 数组 147
7.1 数组的概念 147
7.1.1 引入 147
7.1.2 数组的定义 147
7.2 数组的基本操作 150
7.2.1 基本操作 150
7.2.2 对象集合For Each...Next语句 153
7.3 静态数组与动态数组 154
7.3.1 静态数组 154
7.3.2 动态数组 155
7.4 控件数组 156
7.4.1 控件数组的概念 156
7.4.2 创建控件数组 157
7.5 记录类型与枚举类型 159
7.5.1 记录类型的定义与使用 159
7.5.2 枚举类型的定义与使用 161
7.6 常用算法 162
7.6.1 求最大值、最小值 162
7.6.2 数组排序 163
7.6.3 数组元素的插入与删除 166
习题7 168
第8章 过程 173
8.1 Sub过程 173
8.1.1 Sub过程的创建 173
8.1.2 Sub过程的调用 176
8.2 Function过程 177
8.2.1 Function过程的创建 177
8.2.2 Function过程的调用 178
8.3 参数传递 180
8.3.1 按值传递 180
8.3.2 按地址传递 181
8.3.3 指名传递 183
8.3.4 可选参数与可变参数 183
8.3.5 数组参数的传递 184
8.3.6 对象参数 186
8.4 变量与过程的作用域 187
8.4.1 Visual Basic工程结构 187
8.4.2 变量的作用域 188
8.4.3 过程的作用域 191
8.5 递归调用 191
8.6 常用算法 193
8.6.1 素数问题 193
8.6.2 查找问题 194
8.6.3 加密与解密问题 195
8.6.4 数组合并问题 198
习题8 199
第9章 鼠标与键盘事件 203
9.1 鼠标事件 203
9.2 键盘事件 205
9.2.1 KeyPress事件 205
9.2.2 KeyDown与KeyUp事件 205
习题9 207
第10章 应用程序界面设计 210
10.1 菜单 210
10.1.1 用菜单编辑器建立菜单 211
10.1.2 运行时创建与修改菜单 214
10.1.3 弹出式菜单的建立 215
10.2 对话框 217
10.2.1 通用对话框 217
10.2.2 自定义对话框 226
10.3 多重窗体程序 227
10.3.1 多重窗体的设计 227
10.3.2 Sub Main过程 231
10.3.3 闲置循环与DoEvents语句 231
10.4 多文档界面设计 232
10.4.1 多文档界面概述 232
10.4.2 建立多文档应用程序 234
10.5 工具栏和状态栏设计 235
10.5.1 工具栏设计 235
10.5.2 状态栏设计 239
习题10 241
第11章 文件 244
11.1 文件系统控件 244
11.1.1 驱动器列表框 244
11.1.2 目录列表框 244
11.1.3 文件列表框 245
11.2 文件结构与分类 246
11.2.1 文件结构 247
11.2.2 文件分类 247
11.3 文件操作 247
11.3.1 顺序文件的操作 247
11.3.2 随机文件的操作 252
11.3.3 二进制文件的操作 255
11.4 常用文件操作语句与函数 256
11.5 综合实例 257
习题11 260
第12章 数据库技术 262
12.1 数据库概述 262
12.1.1 数据库的基本概念 262
12.1.2 关系数据库 262
12.1.3 结构化查询语言 263
12.2 数据管理器 265
12.2.1 启动数据管理器 266
12.2.2 创建数据库 266
12.2.3 添加数据库表 268
12.2.4 维护及其他操作 271
12.3 Data控件 273
12.3.1 Data控件及其属性 274
12.3.2 操作数据库 274
12.4 ADO数据访问 276
12.4.1 ADO对象模型 276
12.4.2 ADO数据控件 277
12.5 数据报表 279
12.5.1 数据环境设计器 280
12.5.2 数据报表的建立 282
12.6 管理信息系统设计 284
12.6.1 系统功能分析与设计 284
12.6.2 菜单设计 284
12.6.3 数据库设计 285
12.6.4 界面设计 285
12.6.5 程序代码 288
习题12 292
参考文献 294
附录 全国计算机等级考试二级Visual Basic考试大纲 295