第1章 入门知识 1
1.1【案例1】“文明用语”程序 1
1.1.1案例综述 1
1.1.2案例分析 1
1.2实战演练 2
1.2.1建立用户界面 2
1.2.2设置控件属性 3
1.2.3编写代码 4
1.2.4保存和运行程序 6
1.3知识点拨 7
1.3.1 VB的启动和退出 7
1.3.2建立新工程 7
1.3.3 VB的开发环境 8
1.3.4 VB应用程序窗口和窗体 11
1.3.5窗体的结构与属性 11
1.3.6控件的画法和基本操作 14
1.3.7事件驱动与代码的编写 15
1.3.8程序的保存、装入和运行 16
1.4经验总结 17
1.4.1 VB的编码规则 18
1.4.2赋值语句 18
1.4.3 End语句 18
1.5思考与实训 19
1.5.1设计用户界面的拓展练习 19
1.5.2计算正方形的面积 22
1.6习题 23
第2章 数据基础 25
2.1【案例2】“数据交换”程序 25
2.1.1案例综述 25
2.1.2案例分析 25
2.2实战演练 26
2.2.1设计用户界面 26
2.2.2编写代码 26
2.2.3保存和运行程序 27
2.3知识点拨 28
2.3.1数据类型 28
2.3.2变量与常量 31
2.3.3常用函数 34
2.3.4运算符和表达式 38
2.3.5数据的输入与输出 40
2.4经验总结 47
2.4.1数据的取舍问题 47
2.4.2变量的作用域 47
2.5思考与实训 49
2.5.1使用字符串函数的拓展练习 49
2.5.2使用日期/时间函数的拓展练习 49
2.5.3使用随机函数的拓展练习 50
2.5.4使用Tab对输出进行定位的拓展练习 50
2.5.5用InputBox函数计算圆的周长和面积 51
2.6习题 51
第3章 Visual Basic程序结构 54
3.1【案例3】“成绩统计”程序 54
3.1.1案例综述 54
3.1.2案例分析 54
3.2实战演练 55
3.2.1编写代码 55
3.2.2运行程序 56
3.3知识点拨 56
3.3.1顺序结构 56
3.3.2选择结构 57
3.3.3循环结构 62
3.4经验总结 67
3.4.1累加和累乘 67
3.4.2穷举搜索法 68
3.4.3素数问题 68
3.4.4递归程序设计 69
3.5思考与实训 69
3.5.1顺序结构的拓展练习 69
3.5.2双分支结构的拓展练习 70
3.5.3多分支结构的拓展练习 70
3.5.4多分支结构Case语句的拓展练习 71
3.5.5综合拓展练习 72
3.6习题 73
第4章 程序的组织 78
4.1【案例4】“选票统计”程序 78
4.1.1案例综述 78
4.1.2案例分析 78
4.2实战演练 80
4.2.1建立程序界面及设置对象属性 80
4.2.2编写代码 80
4.3知识点拨 82
4.3.1数组与用户定义的类型 83
4.3.2过程 88
4.3.3过程的参数 91
4.3.4递归子过程和递归函数 93
4.4经验总结 94
4.4.1 PrintForm方法 94
4.4.2基于Printer对象的打印方法 94
4.5思考与实训 95
4.6习题 96
第5章 控件的使用 98
5.1【案例5】“工资数据”程序 98
5.1.1案例综述 98
5.1.2案例分析 98
5.1.3实战演练 100
5.1.4知识点拨 101
5.1.5经验总结 107
5.2【案例6】“四则运算”程序 108
5.2.1案例综述 108
5.2.2案例分析 108
5.2.3实战演练 109
5.2.4知识点拨 111
5.2.5经验总结 113
5.3【案例7】“外部程序的运行”程序 115
5.3.1案例综述 115
5.3.2案例分析 115
5.3.3实战演练 115
5.3.4知识点拨 116
5.3.5经验总结 119
5.4【案例8】“绘制图像”程序 119
5.4.1案例综述 119
5.4.2案例分析 120
5.4.3实战演练 121
5.4.4知识点拨 122
5.4.5经验总结 125
5.5思考与实训 126
5.6习题 129
第6章 菜单的设计 131
6.1【案例9】“实用菜单设计”程序 131
6.1.1案例综述 131
6.1.2案例分析 131
6.2实战演练 132
6.3知识点拨 135
6.3.1菜单控件 135
6.3.2使用菜单编辑器 135
6.3.3菜单与工程的连接与控制 136
6.3.4子菜单 136
6.3.5 Index、 Checked、 Enabled、Visible属性 136
6.4经验总结 137
6.5思考与实训 137
6.6习题 138
第7章 数据文件的应用 139
7.1【案例10】“摇奖”程序 139
7.1.1案例综述 139
7.1.2案例分析 139
7.2实战演练 140
7.2.1设置控件属性 140
7.2.2编写代码 141
7.3知识点拨 142
7.3.1文件的打开与关闭 142
7.3.2文件操作语句与函数 143
7.3.3顺序文件 144
7.3.4随机文件 147
7.3.5文件系统控件 148
7.4经验总结 150
7.4.1文件的读写操作 150
7.4.2文件系统控件的同步操作 151
7.5思考与实训 152
7.5.1顺序文件的拓展练习 152
7.5.2随机文件的拓展练习 153
7.6习题 155
第8章 多媒体 156
8.1【案例11】“多媒体播放器”程序 156
8.1.1案例综述 156
8.1.2案例分析 156
8.2实战演练 157
8.2.1设置控件属性 157
8.2.2编写代码 157
8.3知识点拨 158
8.3.1多媒体控件概述 158
8.3.2 Multimedia MCI多媒体控件 159
8.3.3 Animation控件 163
8.3.4 MediaPlayer多媒体控件 163
8.4经验总结 164
8.4.1多媒体控件的使用 164
8.4.2多媒体文件的选择 165
8.5思考与实训 165
8.5.1 Animation的应用1 165
8.5.2 Animation的应用2 166
8.6习题 168
第9章 数据库程序设计 169
9.1【案例12】“学生成绩管理”程序 169
9.1.1案例综述 169
9.1.2案例分析 169
9.2实战演练 170
9.2.1建立学生成绩数据库 170
9.2.2设置数据环境 173
9.2.3学生成绩管理的实现 173
9.2.4保存工程 176
9.3知识点拨 176
9.3.1数据库的基本概念 176
9.3.2数据库应用程序的构成 178
9.3.3可视化数据管理器 180
9.3.4结构化查询语言 188
9.3.5 Data数据控件 191
9.3.6 ADO Data数据控件 197
9.3.7 ADO对象模型 203
9.3.8数据环境设计器 209
9.4经验总结 214
9.4.1 VB中访问Access数据库方法的比较 214
9.4.2设置对VB数据库连接的动态路径 215
9.4.3在VB6.0中连接加密的Access数据库 218
9.5思考与实训 220
9.5.1利用VB的ADO Data控件作为数据源 220
9.5.2利用VB的ADO对象作为数据源 223
9.5.3利用VB的数据环境设计器作为数据源 227
9.6习题 231
第10章 面向信息管理程序设计 233
10.1【案例13】学生信息管理系统 233
10.1.1案例综述 233
10.1.2案例分析 233
10.2实战演练 238
10.2.1数据库的实现 238
10.2.2创建数据源文件 238
10.2.3系统主窗体模块的创建 243
10.2.4系统用户管理模块的创建 248
10.2.5学籍管理模块的创建 254
10.2.6帮助模块的设计 271
10.2.7系统的编译 271
10.3知识点拨 272
10.3.1多重窗体及其操作 273
10.3.2 MDI多文档界面及其操作 276
10.3.3工具栏和状态栏 278
10.3.4通用对话框 282
10.4经验总结 289
10.4.1 VB中的软件封面技术 290
10.4.2用VB制作Windows风格安装盘 292
10.5思考与实训 297
10.5.1班级管理模块的创建 297
10.5.2课程设置模块的创建 300
10.5.3成绩管理模块的创建 307
10.6习题 309
参考文献 312