第0章 绪论 1
0.1 Visual Basic 6.0简介和工作环境 1
0.1.1 Visual Basic 6.0简介 1
0.1.2 Visual Basic 6.0的工作环境 1
0.1.3 代码编辑器 7
0.1.4 获取帮助 8
0.2 【案例1】输入个人信息——设计第1个VB程序 9
0.2.1 程序设计过程 9
0.2.2 程序的保存与运行 13
0.2.3 创建安装程序和安装应用程序 14
0.2.4 使用VB开发应用程序的步骤 16
0.3 面向对象的程序设计简介 17
0.3.1 程序设计中的基本概念 17
0.3.2 事件和事件在程序中的表示格式 19
0.4 Visual Basic语言基本概念 20
0.4.1 数据的类型 20
0.4.2 常量和函数 23
0.4.3 变量 24
0.4.4 语句和表达式 25
0.5 教学方法和课程安排 25
第1章 Visual Basic程序设计基础 27
1.1 【案例2】词组互换 27
相关知识 28
变量的声明 28
强制显示声明变量 29
自定义符号常量 30
赋值语句 30
其他常用语句 31
案例进阶 31
移动按钮 31
1.2 【案例3】计算数学试题 34
相关知识 36
算术表达式 36
字符串表达式 37
关系表达式 37
逻辑表达式 38
案例进阶 39
表达式运算验证 39
移动标语 39
1.3 【案例4】一元二次方程的根1 41
相关知识 42
数学函数 42
字符串函数 43
字符串格式化 44
转换函数 44
判断函数 45
案例进阶 45
验证转换和判断函数 45
函数运算 46
随机数运算 48
1.4 【案例5】调用外部应用程序 49
相关知识 50
调用外部应用程序函数Shell 50
日期和时间函数 51
案例进阶 52
日期和时间函数验证 52
显示系统时间1 53
1.5 【案例6】计算总分和平均分 54
相关知识 55
输入函数 55
消息函数 55
格式输出函数 56
案例进阶 58
数值格式化输出函数验证 58
显示系统时间2 59
思考与练习 59
第2章 窗体和常用控件 61
2.1 【案例7】窗体事件 61
相关知识 62
窗体的常用事件 62
窗体的常用方法 62
Print方法的Tab函数和Spc函数 64
窗体语句 65
案例进阶 65
Print方法应用实例 65
欢迎学习VB程序设计 66
字母图案 67
2.2 【案例8】窗体操作 68
相关知识 70
窗体和其他对象的通用属性 70
窗体的专用属性 71
案例进阶 72
文字移动 72
调整窗体 73
2.3 【案例9】动画数字钟1 74
相关知识 76
标签控件的常用属性 76
文本框控件的常用属性 76
命令按钮的常用属性 77
时钟控件和Time函数 77
在程序中设置文字外观的属性 77
在程序中设置背景色和前景色 78
案例进阶 79
字符三角形 79
打老鼠游戏 80
击打彩块游戏 82
2.4 【案例10】跟踪鼠标和按键 84
相关知识 85
鼠标事件 85
键盘事件 86
案例进阶 87
鼠标拖曳移动对象 87
显示按键ASCII码和KeyCode码值 88
键盘控制老鼠移动 89
2.5 【案例11】选择不同窗体 90
相关知识 93
工程属性的设置 93
添加工程 93
在工程中添加文件 94
保存工程组和设置启动工程 95
创建具有多个窗体的工程 95
设置启动窗体 96
案例进阶 96
登录检验 96
思考与练习 98
第3章 算法与分支结构程序设计 99
3.1 【案例12】发工资 99
相关知识 100
什么是算法 100
算法的控制结构 101
算法的描述方法 102
案例进阶 103
动画数字钟2 103
乘法试题 104
3.2 【案例13】计算运费 107
相关知识 109
If...Then语句 109
If Then Else语句 110
If Then ElseIf语句 110
选择结构的嵌套 111
案例进阶 112
判断闰年 112
工资扣税1 113
一元二次方程的根2 115
3.3 【案例14】判断属相 117
相关知识 118
Select Case语句格式与功能 118
Select Case语句使用说明 119
Select Case语句执行顺序 120
合并Case语句 120
案例进阶 122
Select Case语句的验证程序 122
工资扣税2 122
一元二次方程的根3 123
思考与练习 124
第4章 循环结构程序设计 127
4.1 【案例15】九九乘法表 127
相关知识 128
For Next语句的格式与功能 128
For Next语句的程序分析 129
循环嵌套 132
循环嵌套的注意事项 133
案例进阶 133
两个数之间自然数的和1 133
求1!+3!+...+9!的值1 134
裴波纳契数列1 135
字符和汉字三角形 136
4.2 【案例16】100以内素数和1 137
相关知识 138
While Wend语句 138
While Wend语句应用举例 139
素数的相关知识 141
案例进阶 141
100以内素数和2 141
两个数之间自然数的和2 142
求1!+3!+...+9!的值2 142
裴波纳契数列2 142
4.3 【案例17】求自然常数 143
相关知识 144
当型Do...Loop语句 144
直到型Do...Loop语句 145
案例进阶 145
两个数之间自然数的和3 145
求1!+3!+...+9!的值3 146
裴波纳契数列3 146
4.4 【案例18】4个特殊自然数1 147
相关知识 148
解决问题的步骤 148
穷举法 149
穷举法常用的列举方法 149
案例进阶 149
4个特殊自然数2 149
猜父子年龄 151
三个有趣的整数 152
字符菱形图案1 152
字符菱形图案2 153
50位精确加法计算 154
思考与练习 155
第5章 常用控件 157
5.1 【案例19】基本常识我判断 157
相关知识 160
单选按钮控件 160
框架控件 160
复选框控件 161
案例进阶 161
四则运算练习 161
5.2 【案例20】显示个人信息 164
相关知识 165
列表框控件 165
组合框控件 167
列表框和组合框控件的方法 168
列表框和组合框控件的事件 169
案例进阶 169
简易“字体”对话框 169
5.3 【案例21】人事档案记录卡 172
相关知识 175
焦点和Tab键的顺序 175
标签控件的常用属性 176
命令按钮的常用属性 176
文本框控件的常用属性 176
与焦点有关的事件和方法 177
访问键 178
案例进阶 178
猜字母看谁快 178
模拟彩票系统 180
5.4 【案例22】动态标签 182
相关知识 184
什么是控件数组 184
创建控件数组的方法 184
控件数组的属性 185
案例进阶 186
动态按钮 186
控件数组验证程序 187
5.5 【案例23】一元二次方程的根4 188
相关知识 189
滚动条控件 189
滚动条的常用事件 190
案例进阶 190
调色板 190
字符菱形图案3 192
思考与练习 193
第6章 图形图像类和选择类控件 194
6.1 【案例24】圣诞小屋 194
相关知识 195
线形控件 195
形状控件 197
图像控件 197
案例进阶 198
绘制图形和显示图像 198
图像水平移动切换 199
随机下落的旗子 201
6.2 【案例25】正弦和余弦图形 203
相关知识 204
图片框控件 204
图片框控件常用的绘图方法 206
图像控件与图片框控件的区别 207
坐标系 208
案例进阶 209
三彩球反弹运动 209
定时指针表 211
多圆图案 212
金刚石图案 213
李沙育图形 215
晨练 216
6.3 【案例26】模拟“打开”窗口 217
相关知识 220
驱动器下拉列表框控件 220
目录列表框控件 220
文件列表框控件 221
案例进阶 222
选择与运行可执行文件 222
多功能图像浏览器1 223
思考与练习 225
第7章 通用对话框和菜单 227
7.1 【案例27】打开和保存文本文件 227
相关知识 229
ActiveX控件 229
通用对话框属性的设置 230
通用对话框的基本属性和方法 231
“打开”对话框 231
“另存为”对话框 232
“字体”、“颜色”、“打印”和“帮助”对话框 232
案例进阶 234
打开和保存图像文件 234
文本编辑和打印 237
7.2 【案例28】记事本 239
相关知识 244
增强型文本框(RichTextBox)控件 244
菜单结构和调出菜单编辑器 245
菜单控件数组 245
动态改变菜单 246
设计弹出式菜单的方法 246
案例进阶 247
菜单调外部程序1 247
菜单调外部程序2 248
菜单调外部程序3 251
7.3 【案例29】图片编辑器 252
相关知识 255
工具栏 255
“属性页”(按钮)对话框的使用 256
工具栏的常用属性 257
工具栏的常用方法 257
状态栏 258
案例进阶 259
介绍八大行星 259
思考与练习 265
第8章 数组和过程 266
8.1 【案例30】收视率调查 266
相关知识 267
数组和数组元素 267
创建常规数组 268
创建动态数组 269
数组函数 269
创建自定义数据类型 270
自定义数据类型的使用 271
案例进阶 271
创建一维数组 271
创建二维数组 272
移动矩阵的行 273
转置矩阵 274
两矩阵相乘 275
排序 277
职工工资查询表 278
杨辉三角形 279
8.2 【案例31】求最大公约数和最小公倍数 281
相关知识 283
使用过程的意义 283
利用“代码”窗口定义通用过程 284
使用菜单命令的方法定义通用过程 286
通用过程的调用 286
形参和实参 287
按值传递和按址传递 288
案例进阶 289
多功能图像浏览器2 289
哥德巴赫猜想验证 290
8.3 【案例32】精确计算xy的值 292
相关知识 295
窗体模块 295
标准模块 295
类模块 296
思考与练习 300
第9章 多媒体 301
9.1 【案例33】视频播放器 301
相关知识 302
多媒体控件简介 302
Multimedia MCI多媒体控件 303
Multimedia MCI控件的常用属性 304
Multimedia MCI控件的常用命令 305
使用Multimedia MCI控件时的注意事项 306
Animation控件的属性和方法 307
案例进阶 308
移动播放AVI视频 308
MIDI和CD播放器 309
9.2 【案例34】多媒体播放器1 311
相关知识 313
MediaPlayer多媒体控件的特点 313
MediaPlayer控件的常用属性和方法 313
案例进阶 314
自认光驱的VCD播放器 314
多媒体播放器2 316
思考与练习 318
参考文献 319