第1章 Visual Basic导论 1
1.1 Visual Basic的发展简史及功能特点 1
1.1.1 Visual Basic的发展简史 1
1.1.2 Visual Basic的功能特点 1
1.2 Visual Basic的环境要求及安装启动方法 2
1.2.1 安装及环境要求 2
1.2.2 启动 2
1.3 Visual Basic 6.0集成开发环境 2
1.3.1 Visual Basic 6.0集成开发环境介绍 2
1.3.2 Visual Basic中的基本概念 4
1.3.3 Visual Basic程序设计的一般步骤 5
课后习题 7
第2章 常用控件与界面设计 9
2.1 窗体 12
2.1.1 主要属性 12
2.1.2 事件 13
2.1.3 方法 14
2.2 基本控件 15
2.2.1 标签Label 15
2.2.2 文本框TextBox 15
2.2.3 命令按钮(CommandButton) 18
2.2.4 选择按钮、复选框及框架 20
2.2.5 列表框和组合框 23
2.2.6 图形框(Picture Box)和图像框(Image Box) 26
2.2.7 计时器控件(Timer) 27
2.3 建立菜单 27
2.3.1 菜单命名 27
2.3.2 增加和删除菜单 27
2.3.3 移动菜单标题 27
2.3.4 设置分离条 28
2.3.5 菜单的各种属性 28
2.3.6 生成弹出式菜单(或浮动菜单) 29
课后习题 30
第3章 数据、表达式与简单程序设计 33
3.1 编码基础 33
3.2 数据类型 34
3.2.1 数值型数据类型 34
3.2.2 日期型数据类型 35
3.2.3 逻辑型数据类型 35
3.2.4 字符型数据类型 35
3.2.5 变体型数据类型 36
3.3 变量与常量 36
3.3.1 变量 36
3.3.2 常量 38
3.4 运算符和表达式 39
3.4.1 运算符 39
3.4.2 表达式 42
3.5 赋值语句 43
3.6 常用内部函数 45
3.6.1 数学函数 45
3.6.2 转换函数 45
3.6.3 字符串函数 46
3.6.4 日期函数 47
3.6.5 格式输出函数Format 48
3.7 InputBox函数和MsgBox函数 51
3.7.1 InputBox函数 51
3.7.2 MsgBox函数和MsgBox过程 52
课后习题 54
第4章 选择分支与循环 57
4.1 顺序结构 58
4.2 选择结构 60
4.2.1 If语句 60
4.2.2 Select Case语句(情况语句) 64
4.2.3 条件函数 68
4.3 循环结构 69
4.3.1 For循环语句(用于循环次数已知的情况) 69
4.3.2 Do…Loop循环语句(用于循环次数未知的情况) 76
4.3.3 循环的嵌套 79
4.4 常用算法 81
4.4.1 累加、连乘 81
4.4.2 无穷级数求和 81
4.4.3 求素数 82
4.4.4 穷举法 82
4.4.5 递推法 83
4.4.6 特殊数类 84
4.4.7 最小、最大值 85
4.5 常见错误小结(顺序、条件、循环) 85
课后习题 86
第5章 数组 90
5.1 数组的概念 90
5.2 固定大小数组及声明 91
5.2.1 固定大小数组及声明介绍 91
5.2.2 数组函数及数组语句 92
5.3 数组的基本操作 94
5.3.1 数组元素的赋值 94
5.3.2 数组元素的输出 95
5.3.3 数组元素的引用 97
5.4 动态数组及声明 98
5.5 控件数组 102
5.6 数组中的常用算法 104
5.6.1 排序 104
5.6.2 查找 108
5.6.3 等考常考算法 112
5.7 数组中常见错误和注意事项 115
课后习题 116
第6章 过程 119
6.1 子过程的定义与调用 119
6.1.1 通用过程的定义 120
6.1.2 建立通用Sub过程的方法 121
6.2 函数过程 123
6.2.1 函数过程的定义 123
6.2.2 函数过程的建立方法 124
6.2.3 函数过程的调用 124
6.3 过程的调用 125
6.3.1 Sub过程的调用 125
6.3.2 Function过程的调用 126
6.4 参数传递 127
6.4.1 形参与实参传址 127
6.4.2 按值传递参数 128
6.4.3 按地址传递参数 128
6.4.4 数组参数的传递 130
6.5 变量和过程的作用域 131
6.5.1 过程的作用域 131
6.5.2 变量的作用域 132
6.5.3 静态变量 133
6.6 递归 134
6.6.1 递归的概念 134
6.6.2 递归子过程和递归函数 134
6.7 常用算法 136
6.7.1 数制转换 136
6.7.2 加密和解密 138
课后习题 140
第7章 文件 141
7.1 文件处理 141
7.1.1 文件概述 141
7.1.2 访问文件的语句和函数 142
7.2 顺序文件 144
7.2.1 顺序文件的写操作 144
7.2.2 顺序文件的读操作 147
7.3 随机文件的处理 149
7.3.1 随机文件的打开 149
7.3.2 变量声明 149
7.3.3 随机文件的写操作 150
7.3.4 随机文件的读操作 151
课后习题 151
附录 等级考试常考算法分析 153