第1章 Visual Basic概述 1
1.1 程序设计 1
1.2 Basic语言 1
1.3 Visual Basic编程环境 2
1.3.1 进入Visual Basic编程环境 2
1.3.2 菜单栏 3
1.3.3 工具栏 7
1.3.4 其他窗口 8
1.4 工程限制 10
1.4.1 控件限制 11
1.4.2 代码限制 11
1.4.3 数据限制 12
1.4.4 系统资源限制 13
1.5 Visual Basic应用界面 13
1.5.1 创建用户界面 13
1.5.2 各种显示类型的设计 15
1.6 程序设计基础 16
1.6.1 Visual Basic应用程序的结构 16
1.6.2 编程基础 17
1.6.3 变量、常数和数据类型概述 19
1.6.4 过程概述 19
1.6.5 控制结构概述 20
1.6.6 使用对象 20
1.7 一个编程实例 21
1.8 小结 22
习题一 22
一、选择题 22
二、填空题 23
三、思考题 23
四、上机实践 23
2.2 窗体 24
2.1 基本概念 24
第2章 Visual Basic可视化用户界面 24
2.2.1 窗体的基本元素 25
2.2.2 窗体的应用 28
2.3 菜单 30
2.3.1 菜单编辑器 31
2.3.2 下拉菜单的应用 32
2.3.3 快捷菜单的应用 34
2.4 基本控件 36
2.4.1 控件的绘制 37
2.4.2 命令按钮 37
2.4.3 标签 40
2.4.4 文本框 41
2.4.5 计时器 42
2.4.6 图像框 43
2.4.7 图片框 45
2.5 用户界面设计实例 47
2.6 小结 50
习题二 50
一、选择题 50
二、填空题 51
三、思考题 51
四、上机实践 51
第3章 数据类型和表达式 53
3.1 数据类型 53
3.1.1 基本概念 53
3.1.2 标准数据类型 53
3.1.3 用户自定义的数据类型 54
3.2 变量 55
3.2.1 基本概念 55
3.2.2 变量名 55
3.2.3 变量类型的隐式声明 56
3.2.4 声明变量 57
3.2.5 Visual Basic应用程序结构 58
3.2.6 变量的作用域 59
3.3 常量 62
3.3.1 文字常量 62
3.3.2 符号常量 62
3.3.3 常数 63
3.4 表达式 64
3.4.1 运算符 64
3.4.2 赋值 68
3.4.3 表达式构成 70
3.4.4 表达式的运算顺序 71
3.4.5 不同数据类型之间的转换 72
3.5 小结 74
习题三 75
一、选择题 75
二、填空题 75
三、思考题 75
四、上机实践 76
第4章 简单程序设计 77
4.1 程序语句 77
4.1.1 赋值语句 77
4.1.2 暂停语句 77
4.1.3 结束语句 78
4.1.4 注释语句 78
4.2 数据输入 79
4.2.1 InputBox函数 79
4.2.2 输入控件 80
4.3 数据输出 86
4.3.1 MsgBox函数 87
4.3.2 Print方法 88
4.3.3 控件输出 90
4.3.4 Cls方法 90
4.3.5 Format函数 90
4.4.1 顺序结构 92
4.4 程序结构 92
4.4.2 分支结构 93
4.4.3 循环结构 93
4.5 小结 94
习题四 94
一、选择题 94
二、填空题 95
三、思考题 95
四、上机实践 95
第5章 分支结构 96
5.1 If语句 96
5.1.1 单行结构If...Then 96
5.1.2 块结构If...Then...Else 99
5.1.3 IIf函数 101
5.1.4 条件嵌套 101
5.2 Select Case语句 103
5.3 If结构和Select Case结构相互间的转换 105
5.4 小结 107
习题五 108
一、选择题 108
二、填空题 109
三、思考题 109
四、上机实践 109
第6章 循环结构 110
6.1 循环结构概述 110
6.2 While...Wend语句 111
6.3 Do...Loop语句 113
6.3.1 先判断条件形式的Do...Loop语句 113
6.3.2 后判断条件形式的Do...Loop语句 115
6.4 For...Next语句 117
6.5 循环的嵌套和退出 119
6.5.1 循环的嵌套 119
6.5.2 循环的退出 125
6.6 小结 129
习题六 129
一、选择题 129
二、填空题 130
三、思考题 131
四、上机实践 132
第7章 数组 133
7.1 数组概述 133
7.1.1 数组名 133
7.1.2 索引值和数组元素 133
7.2 定义数组 133
7.3 多维数组 134
7.4 数组的基本操作 135
7.4.1 数组元素的初始化 135
7.5 数组的作用范围 136
7.4.2 数组元素的复制 136
7.6 动态数组 138
7.6.1 创建动态数组 138
7.6.2 保留动态数组的内容 139
7.6.3 刷新动态数组 140
7.6.4 动态数组的应用 141
7.7 控件数组 142
7.7.1 创建控件数组 143
7.7.2 使用控件数组 143
7.8 小结 146
习题七 147
一、选择题 147
二、填空题 148
三、思考题 148
四、上机实践 148
8.1 子程序(Sub)过程 149
8.1.1 子程序(Sub)过程的类型与创建 149
第8章 过程 149
8.1.2 子程序(Sub)过程的调用 151
8.2 函数(Function)过程 152
8.2.1 函数(Function)过程的创建 152
8.2.2 函数(Function)过程的调用 153
8.3 参数传递 153
8.3.1 传地址方式 154
8.3.2 传值方式 154
8.4 子程序和函数的作用域 155
8.4.1 窗体级 155
8.4.2 模块级 157
8.4.3 全局级 157
8.5 过程的特殊出口 158
8.6 小结 159
四、上机实践 160
三、思考题 160
二、填空题 160
习题八 160
一、选择题 160
第9章 常用内部函数 162
9.1 数学函数 162
9.1.1 Abs函数 162
9.1.2 Atn函数 162
9.1.4 Exp函数 163
9.1.5 Fix函数 163
9.1.3 Cos函数 163
9.1.6 Int函数 164
9.1.7 Log函数 164
9.1.8 Rnd函数 165
9.1.9 Sgn函数 165
9.1.10 Sin函数 166
9.1.11 Sqr函数 166
9.1.12 Tan函数 166
9.2.1 InStr函数 167
9.2 字符串函数 167
9.2.2 LCase函数 168
9.2.3 Left函数 168
9.2.4 Len函数 169
9.2.5 LTrim、RTrim与Trim函数 169
9.2.6 Mid函数 170
9.2.7 Right函数 170
9.2.8 Space函数 171
9.2.9 String函数 171
9.2.10 UCase函数 172
9.3 类型转换函数 172
9.4 小结 175
习题九 175
一、选择题 175
二、填空题 175
四、上机实践 176
三、思考题 176
第10章 文件 177
10.1 文件的基本操作 177
10.1.1 文件的打开与关闭 177
10.1.2 文件的读/写 179
10.1.3 文件的定位 184
10.2 文件的应用 187
10.2.1 操作顺序文件 187
10.2.2 操作随机文件 190
10.2.3 操作二进制文件 195
10.3 小结 196
习题十 196
一、选择题 196
二、填空题 196
三、思考题 197
四、上机实践 197
11.1.2 笛卡尔坐标系统 198
11.1.1 Visual Basic默认的坐标系统 198
第11章 绘图 198
11.1 坐标系统 198
11.1.3 刻度 199
11.2 颜色 199
11.2.1 使用RGB函数 199
11.2.2 使用QBColor函数 199
11.2.3 颜色值 200
11.3 图形绘制 200
11.3.1 点和线 200
11.3.2 线宽和线型 203
11.3.3 矩形 204
11.3.4 圆、椭圆和圆弧 205
11.4 小结 207
四、上机实践 208
三、思考题 208
二、填空题 208
一、选择题 208
习题十一 208
第12章 综合实例——俄罗斯方块游戏制作 209
12.1 俄罗斯方块游戏简介 209
12.2 俄罗斯方块游戏程序界面设计 209
12.2.1 界面设计基础 209
12.2.2 制作图标、图像和声音文件 210
12.2.3 设计窗体 211
12.2.4 设计菜单 214
12.3 编程实现 215
12.3.1 实现机制 215
12.3.2 添加模块 216
12.3.3 添加窗体代码 234
12.4 小结 239
参考文献 240