第一篇 VB语法知识基础 1
第1章 程序代码的组织方式 3
1.1 程序代码的基本构成 3
1.1.1 字符集 3
1.1.2 关键字 3
1.1.3 标识符 3
1.1.4 运算符 4
1.1.5 表达式 4
1.1.6 语句及语法规则 4
1.1.7 语义 5
1.2 VB中的过程 5
1.2.1 用过程编程的两大好处 5
1.2.2 VB中过程的种类 5
1.3.2 标准模块 6
1.3.3 类模块 6
1.3 VB中的模块 6
1.3.1 窗体模块 6
第2章 数据类型、常量与变量 7
2.1 基本数据类型 7
2.1.1 数值型 7
2.1.4 日期型 8
2.1.5 变体型 8
2.1.3 逻辑型 8
2.1.2 字符串型 8
2.1.6 数据类型转换 9
2.2 构造数据类型 9
2.2.1 数组 9
2.2.2 自定义类型 10
2.3 常量与变量 10
2.3.1 字面常量 10
2.3.2 符号常量 10
2.3.3 变量 11
3.1.2 字符串连接符 12
3.1.1 算术运算符与算术表达式 12
第3章 运算符、表达式与公共函数 12
3.1 VB中的运算符与表达式 12
3.1.3 关系运算符与关系表达式 13
3.1.4 逻辑运算符与逻辑表达式 14
3.1.5 运算符的优先级 14
3.2 VB中的公共函数 14
3.2.1 数学函数 14
3.2.2 字符串函数 15
3.2.3 类型转换函数 17
3.2.4 随机函数 19
3.2.5 输入与输出函数 20
4.1.2 数组的说明 22
4.2 数组结构与数组元素 22
4.2.1 数组的逻辑结构与存储结构 22
4.1.1 数组的命名 22
4.1 数组的命名及说明 22
第4章 数组 22
4.2.2 数组元素 23
4.3 固定大小数组与动态数组 23
4.3.1 固定大小数组 23
4.3.2 动态数组 23
4.3.3 Erase 语句 24
第二篇 VB语法知识进阶 27
第5章 顺序结构 29
5.1 赋值语句 29
5.1.1 赋值语句的格式 29
5.1.2 不同类型数据之间的赋值 29
5.1.3 赋值号与等号的区别 31
5.2 Print方法、Cls方法 31
5.2.1 Print方法 31
5.2.2 Cls方法 32
6.1.2 单分支结构 33
6.1.1 标准分支选择结构 33
第6章 选择结构 33
6.1 IF…Then结构语句 33
6.1.3 多分支结构 34
6.2 Select Case结构语句 35
6.2.1 一般形式 35
6.2.2 测试项的形式 36
第7章 循环结构 37
7.1 Do…Loop结构语句 37
7.1.1 Do-While循环结构 37
7.1.2 Do-Until循环结构 37
7.2 For…Next结构语句 39
7.2.1 一般形式 39
7.2.2 For循环与Do循环的比较 45
7.2.3 循环嵌套 45
8.1 Sub过程与Function过程的定义与调用 48
8.1.1 Sub过程的定义 48
第8章 过程设计 48
8.1.2 Function过程的定义 50
8.1.3 Function过程与Sub过程的区别 50
8.1.4 Sub过程与Function过程的调用 51
8.2 过程调用时的参数传递 53
8.2.1 参数传递的限制 53
8.2.2 按值传递 54
8.2.3 按地址传递 55
8.3.1 递归过程的定义 59
8.3 递归过程 59
8.3.2 递归过程的构成条件 61
8.4 变量的作用域与生命期 62
8.4.1 变量的作用域 62
8.4.2 变量的生命期 63
8.4.3 同名变量 66
9.1.2 文件类型 68
9.1.1 文件的概念 68
9.1 文件的基本概念 68
第9章 文件操作 68
9.1.3 文件操作步骤 69
9.2 基本文件操作控件 69
9.2.1 驱动器列表框(DriveListBox) 69
9.2.2 目录列表框(DirListBox) 69
9.2.3 文件列表框(FileListBox) 70
9.3 常用文件操作语句与文件操作函数 71
9.3.1 Open语句 71
9.3.2 Close与Reset语句 72
9.3.3 Look和Unlock语句 73
9.3.4 Seek语句 73
9.3.5 Print#和Write#语句 73
9.3.7 Put#和Get#语句 74
9.3.8 常用文件操作函数 74
9.3.6 Input#和Line Input#语句 74
第三篇 常用算法及编程技巧 77
第10章 算法中使用的基本技巧 79
10.1 交换、累加及累乘方法 79
10.1.1 交换 79
10.1.2 累加、累乘 79
10.2 最大、最小值问题 80
10.3 穷举与迭代 81
10.3.1 穷举 81
10.3.2 迭代 82
10.4 递推与递归方法 83
10.4.1 递推 83
10.4.2 递归 84
第11章 数列、级数求和及矩阵运算问题 86
11.1 数列问题 86
11.2.1 级数求和 87
11.2 级数求和与连乘积问题 87
11.2.2 连乘积 89
11.3 矩阵相关的计算 90
11.3.1 矩阵的生成和打印 90
11.3.2 矩阵的行列交换 91
11.3.3 矩阵的变换 92
11.3.4 寻找某特殊点 94
11.3.5 特殊矩阵 95
11.3.6 综合例题 97
第12章 数组的移动、排序及查找 101
12.1 移动 101
12.2 排序 104
12.2.1 选择法排序 104
12.2.2 冒泡法排序 105
12.2.3 插入法排序 106
12.2.4 合并排序 107
12.2.5 综合例题 108
12.3 查找 110
12.3.1 顺序查找 110
12.3.2 二分法查找 111
第13章 因数、最大公约数与素数等问题 113
13.1 整数的因数计算问题 113
13.1.1 问题的提出 113
13.1.2 如何保存求得的因数 113
13.1.3 进一步的讨论 114
13.2 最大公约数与最小公倍数问题 114
13.2.1 求最大公约数的一个简单方法 114
13.2.2 求最大公约数的欧几里得算法 115
13.2.3 求最大公约数的递归算法 116
13.2.4 求最小公倍数的一个简单方法 117
13.2.5 利用最大公约数求最小公倍数 118
13.3.1 素数判断的基本方法 119
13.3 素数问题 119
13.3.2 找出给定范围内的素数 120
13.3.3 素数问题的扩展 121
第14章 整数拆分、进制转换 126
14.1 整数拆分 126
14.1.1 转换成字符型处理 126
14.1.2 数值法处理 126
14.1.3 整数拆分的应用 127
14.2 进制转换 129
14.2.1 十进制转换为二进制 129
14.2.2 十进制转换为十六进制 130
14.2.3 二进制转换为十进制 130
14.2.4 十六进制转换为十进制 131
14.2.5 二进制转换为八进制 132
15.1.1 字符的替换 134
15.1 字符运算 134
第15章 字符运算及圆圈数问题 134
15.1.2 字符串的替换 135
15.1.3 逆序、回文串 136
15.1.4 统计 137
15.2 圆圈数问题 139
15.2.1 报数问题 139
15.2.2 圆圈中的特殊点 140
15.2.3 翻转问题 141
第四篇 界面元素与程序调试 143
第16章 常用控件的通用属性、事件及方法 145
16.1 常用控件的通用属性 145
16.1.1 控件的通用属性 145
16.1.2 属性值的设置方法 146
16.1.3 运行时属性 146
16.1.4 控件的默认属性和默认属性值 146
16.2 常用控件的通用事件 146
16.2.2 键盘事件:KeyPress事件 147
16.2.1 鼠标事件:Click事件、DblClick事件 147
16.2.3 光标事件:LostFocus事件 148
16.3 常用控件的通用方法 148
16.3.1 Move方法 148
16.3.2 Refresh方法 149
16.3.3 SetFocus方法 149
第17章 窗体的常用属性、事件及方法 152
17.1 窗体的常用属性 152
17.1.1 ForeColor属性 152
17.1.2 BackColor属性 152
17.1.3 BorderStyle属性 152
17.1.4 Icon属性 152
17.1.5 Picture属性 152
17.2 窗体的常用事件与方法 153
17.2.1 窗体的常用事件 153
17.3 多窗体工程的设计 154
17.2.2 窗体的常用方法 154
17.3.1 在工程中添加窗体 155
17.3.2 保存窗体 155
17.3.3 从工程中删除窗体 155
17.3.4 设置工程的启动窗体 155
17.3.5 窗体语句 155
17.3.6 不同窗体间数据的存取 155
第18章 重要控件 158
18.1 文本框、标签与命令按钮 158
18.1.1 文本框 158
18.1.2 标签框 159
18.1.3 命令按钮 159
18.2 单选按钮、复选框及框架 159
18.2.1 单选按钮 159
18.3.1 列表框 160
18.3 列表框与组合框 160
18.2.2 复选框 160
18.2.3 框架 160
18.3.2 组合框 162
18.4 图片框与图像控件 162
18.4.1 图片框 162
18.5.1 滚动条 164
18.5.2 定时器控件 164
18.5 滚动条、定时器、菜单 164
18.4.2 图像框 164
18.5.3 菜单 165
第19章 程序调试和程序设计 169
19.1 程序调试的基本方法 169
19.1.1 Visual Basic的调试工具 169
19.1.2 Visual Basic的工作模式 170
19.1.3 调试窗口 171
19.1.4 调试手段 172
19.2.1 编辑错误 173
19.2 程序中常见的错误和调试步骤 173
19.2.2 编译错误 174
19.2.3 运行时错误 177
19.2.4 逻辑错误 180
19.2.5 程序调试步骤 180
19.3 编程题的设计思路 181
19.3.1 题目分析 181
19.3.2 界面设置 182
19.3.3 程序设计 182
19.3.4 运行和调试程序 185
19.3.5 保存程序 185
19.4 实例 185
第五篇 模拟试题 201
Visual Basic模拟试题一 203
Visual Basic模拟试题二 209
Visual Basic模拟试题三 215
参考文献 224