第1章 Visual Basic概述 1
1.1 Visual Basic的发展 1
1.1.1 BASIC语言 1
1.1.2 Visual Basic 1
1.2 Visual Basic的特点 2
1.3 Visual Basic的集成开发环境 3
1.3.1 启动与退出Visual Basic 3
1.3.2 Visual Basic的集成开发环境 4
1.4 简单的Visual Basic程序设计 7
1.5 Visual Basic程序的工作机制 10
1.5.1 对象 10
1.5.2 控件 12
1.5.3 应用程序的组成、编译和运行 14
习题1 15
第2章 Visual Basic语言基础知识 16
2.1 数据类型 16
2.2 常量和变量 17
2.2.1 常量 17
2.2.2 变量 19
2.2.3 强制变量声明 22
2.3 运算符与表达式 23
2.3.1 算术运算符与算术表达式 24
2.3.2 字符串运算符与字符串表达式 24
2.4 常用内部函数简介 25
习题2 28
第3章 顺序结构程序设计 29
3.1 Visual Basic基本语句 29
3.1.1 语句 29
3.1.2 赋值语句 29
3.1.3 输出数据 30
3.1.4 注释语句 33
3.1.5 暂停语句 33
3.1.6 结束语句 35
3.2 窗体 35
3.2.1 窗体的结构与属性 35
3.2.2 窗体的方法 40
3.2.3 窗体事件 43
3.3 数据输入与输出 44
3.3.1 命令按钮 44
3.3.2 标签与文本框 46
3.3.3 计时器控件 47
3.3.4 InputBox函数 48
3.3.5 MsgBox函数 49
3.3.6 MsgBox语句 52
3.3.7 打印机输出 53
习题3 55
第4章 选择结构程序设计 56
4.1 关系运算与逻辑运算 56
4.1.1 关系运算符与关系表达式 56
4.1.2 逻辑运算符与逻辑表达式 57
4.2 选择结构程序设计 58
4.2.1 单选按钮、复选框及框架控件 59
4.2.2 单行结构条件语句 61
4.2.3 块结构条件语句 62
4.2.4 IIf函数 65
4.2.5 If语句的嵌套 65
4.3 多分支结构程序设计 66
4.4 转移控制语句 68
4.4.1 无条件转移语句 68
4.4.2 有条件转移语句 70
4.4.3 多分支选择转移语句 70
习题4 72
第5章 循环结构程序设计 74
5.1 For-Next循环 74
5.2 While-Wend循环 78
5.3 Do-Loop循环 80
5.4 列表框和组合框 81
5.4.1 列表框 81
5.4.2 组合框 83
5.5 多重循环 84
5.5.1 多重循环 84
5.5.2 循环的非正常退出 86
5.6 GoTo语句控制循环 87
5.7 常用算法Ⅰ 87
5.7.1 方程求解 87
5.7.2 求最大公约数和最小公倍数 89
5.7.3 判断质数 89
习题5 90
第6章 数组 92
6.1 数组的概念 92
6.2 静态数组 92
6.2.1 静态数组的定义 92
6.2.2 Option语句 94
6.2.3 数组下标测试函数 94
6.3 动态数组 95
6.3.1 动态数组的定义 95
6.3.2 数组的删除 96
6.4 数组的基本操作 96
6.4.1 数组的引用 96
6.4.2 数组元素赋初值 97
6.4.3 数组的输入和输出 99
6.4.4 数组的赋值 100
6.4.5 For Each…Next语句 100
6.5 控件数组 101
6.5.1 控件数组的概念 101
6.5.2 控件数组的建立 102
6.5.3 控件数组的使用 102
6.6 自定义数据类型 103
6.6.1 自定义数据类型的定义 104
6.6.2 声明和使用自定义数据类型变量 104
6.6.3 声明和使用自定义数据类型数组 106
6.7 常用算法Ⅱ 108
6.7.1 求最大值和最小值 108
6.7.2 排序 109
6.7.3 查询 113
6.7.4 数组与矩阵运算 115
习题6 119
第7章 过程 121
7.1 Function过程 121
7.1.1 Function过程的定义 121
7.1.2 Function过程的建立 122
7.1.3 Function过程的调用 123
7.2 Sub过程 125
7.2.1 Sub过程的定义 125
7.2.2 Sub过程的调用 126
7.3 过程的嵌套调用 127
7.3.1 Function过程的嵌套调用 127
7.3.2 Sub过程的嵌套调用 128
7.4 过程的递归调用 129
7.4.1 Function过程的递归调用 129
7.4.2 Sub过程的递归调用 132
7.5 参数传送 133
7.5.1 按位置和按名传送 133
7.5.2 按地址传送 135
7.5.3 按值传送 135
7.5.4 数组的传送 136
7.5.5 自定义类型数据的传送 137
7.6 鼠标和键盘 140
7.6.1 鼠标 140
7.6.2 键盘 142
7.7 过程的作用域 144
7.7.1 模块 144
7.7.2 过程的作用域 146
7.8 变量的作用域和生存期 148
7.8.1 变量的作用域 148
7.8.2 变量的生存期 150
7.9 应用举例 151
7.9.1 全国电视歌手大奖赛应用例子 151
7.9.2 哥德巴赫猜想应用例子 153
7.9.3 数据的编码和译码 154
7.1 0常用算法Ⅲ 155
7.1 0.1 有序数列的插入 155
7.1 0.2 有序数列的删除 157
习题7 159
第8章 文件 161
8.1 文件的基本概念 161
8.1.1 顺序文件和随机文件 161
8.1.2 文本文件和二进制文件 162
8.1.3 文件的存取类型 162
8.1.4 文件的操作 162
8.1.5 其他文件操作语句和函数 164
8.2 文件控件 165
8.2.1 驱动器列表框 165
8.2.2 目录列表框 166
8.2.3 文件列表框 168
8.3 顺序文件 171
8.3.1 顺序文件的打开和关闭 171
8.3.2 顺序文件的读操作 171
8.3.3 顺序文件的写操作 175
8.4 随机文件 177
8.4.1 随机文件的打开和关闭 177
8.4.2 随机文件的读操作 177
8.4.3 随机文件的写操作 178
8.5 二进制文件 182
8.5.1 二进制文件的打开与关闭 182
8.5.2 二进制文件的读操作 182
8.5.3 二进制文件的写操作 183
习题8 184
第9章 图形设计 190
9.1 坐标系统和颜色 190
9.1.1 坐标系统 190
9.1.2 使用VB颜色 192
9.2 图形控件 193
9.2.1 线条控件 194
9.2.2 形状控件 194
9.2.3 图形控件与动画 194
9.2.4 与图形有关的属性 197
9.3 常用绘图方法 199
9.3.1 画点方法 199
9.3.2 画直线、矩形方法 200
9.3.3 画圆方法 201
9.3.4 清除图形方法 202
9.3.5 绘图语句(方法)与Paint事件 202
9.4 显示图片 203
9.4.1 直接加载图片到窗体 203
9.4.2 使用图像框(Image)控件 204
9.4.3 使用图片框(PictureBox)控件 205
9.4.4 使用滚动条控件 207
习题9 210
第10章 菜单与工具栏的设计 213
10.1 菜单编辑器窗口简介 213
10.2 下拉式菜单 215
10.3 弹出式菜单 221
10.4 制作工具栏 222
10.4.1 用手工方式制作工具栏 222
10.4.2 使用Toolbar控件与ImageList控件制作工具栏 225
习题10 230
第11章 多重窗体和多文档界面 233
11.1 多重窗体的建立 233
11.1.1 语句和方法 233
11.1.2 多重窗体建立步骤 235
11.2 多重窗体的应用 236
11.2.1 建立启动窗体 237
11.2.2 建立其他窗体及修改属性 238
11.2.3 编写程序代码 240
11.2.4 保存多重窗体程序 244
11.3 多文档界面的建立 245
11.4 多文档界面的应用 247
11.5 工具栏和状态栏 253
习题11 255
第12章 数据库功能 258
12.1 关系数据库的基本结构 258
12.2 数据库管理器 259
12.2.1 使用可视化数据管理器新建数据库 259
12.2.2 建立数据查询 261
12.3 数据控件(Data控件) 262
12.3.1 Data控件的属性、方法和事件 263
12.3.2 Data控件与控件绑定 265
12.4 ADO数据控件(ActiveX数据对象) 267
12.4.1 ADO基本概念 267
12.4.2 创建ADO Data控件 268
12.4.3 数据窗体向导 272
12.4.4 数据感知控件 274
12.4.5 ADO编程模型 279
习题12 282
附 录 284
打包和展开向导 284