第1章 程序设计语言与程序设计方法 1
1.1程序设计语言简介 1
1.2算法及其描述 3
1.2.1算法的概念 3
1.2.2算法举例 3
1.2.3算法的特征 4
1.2.4算法的表示 4
1.3结构化程序设计 6
1.3.1基本算法结构 6
1.3.2结构化程序设计方法 7
1.4面向对象的概念和方法 8
1.4.1面向对象的概念 8
1.4.2面向对象工程化设计方法 9
1.5程序设计的步骤 10
习题 11
实验 11
2.1 Visual Basic的发展历程 12
第2章 Visual Basic概述 12
2.2 Visual Basic 6.0的安装与启动 13
2.3 Visual Basic 6.0的集成开发环境(IDE) 14
2.3.1主窗口 14
2.3.2窗体设计器窗口 15
2.3.3性窗口 16
2.3.4代码窗口 17
2.3.5工程资源管理器窗口 18
2.3.7工具箱窗口 19
2.3.6窗体布局窗口 19
2.3.8立即窗口、本地窗口和监视窗口 20
2.4 Visual Basic应用程序的设计步骤 20
2.4.1创建工程 21
2.4.2创建用户程序界面 21
2.4.3设置属性 21
2.4.4编写代码 22
2.4.5调试执行 22
2.4.6保存工程 22
2.5 Visual Basic的帮助系统 23
2.5.2“帮助”主题 24
2.5.1安装MSDN 24
2.5.3在线MSDN 25
习题 25
实验 26
第3章 Visual Basic程序的界面设计 27
3.1公共属性 27
3.2窗体 31
3.2.2窗体的主要方法 32
3.2.1窗体的主要属性 32
3.2.3窗体的主要事件 34
3.3文本控件 37
3.3.1标签(Label) 38
3.3.2文本框(TextBox) 38
3.4命令按钮(CommandButton) 41
3.5选择控件 43
3.5.1选项按钮(OptionButton)、复选框(CheckBox)与框架(Frame) 43
3.5.2列表框(ListBox)和组合框(Combol) 45
3.6图片控件 48
3.6.1图片框(PictureBox)和图像框(Image) 48
3.6.2绘图控件Line(直线)和Shape(形状) 50
3.7滚动条和计时器 50
3.7.1滚动条 50
3.7.2计时器 51
3.8焦点 52
3.9.1键盘事件过程 53
3.9键盘与鼠标事件过程 53
3.9.2鼠标器事件过程 56
3.10拖放 59
3.10.1与拖放有关的属性、事件和方法 59
3.10.2应用举例 60
3.10.3综合应用举例 62
习题 63
实验 64
4.2.1基本数据类型 76
4.2数据类型 76
4.1字符集 76
第4章 Visual Basic程序设计基础 76
4.2.2记录类型 78
4.2.3枚举类型 80
4.3常量 81
4.3.1直接常量 81
4.3.2符号常量 81
4.4.1变量的声明 82
4.4变量 82
4.4.2变量的赋值 84
4.4.3不同类型数据的转换 85
4.5运算符 85
4.5.1算术运算符 85
4.5.2字符串运算符 86
4.5.3关系运算符 87
4.5.4逻辑运算符 87
4.6.1组成 88
4.6.2表达式值的类型 88
4.6表达式 88
4.6.3优先级 89
4.7常用内部函数 90
4.7.1数学函数 90
4.7.2转换函数 91
4.7.3字符串函数 92
4.7.4日期函数 93
4.7.5格式输出(Format)函数 93
4.7.6 Shell函数 94
习题 95
4.8代码书写规则 95
实验 97
第5章 顺序结构程序设计 100
5.1顺序结构 100
5.2赋值语句 101
5.3 InputBox和MsgBox函数 105
5.3.1 InputBox函数 105
5.3.2 MsgBox函数 106
5.5应用举例 109
5.4.3结束语句 109
5.4注释、暂停与程序结束语句 109
5.4.2暂停语句 109
5.4.1注释语句 109
习题 111
实验 113
第6章 选择结构程序设计 116
6.1 If语句 116
6.1.1 If…Then结构 116
6.1.2 If…Then…Else结构 118
6.1.3 If…Then…ElseIf结构 119
6.1.4 If语句的嵌套 120
6.2 Hf函数 121
6.3 Select Case语句 121
6.4应用举例 123
习题 128
实验 129
第7章 循环结构程序设计 138
7.1.1当型循环(While) 139
7.1 Do-Loop循环结构 139
7.1.2直到型循环(Until) 142
7.1.3 Do-ExitDo-Loop型 143
7.2 While型循环控制语句 145
7.3 For-Next循环结构语句 145
7.4循环嵌套 149
7.5常用算法介绍 151
7.5.1累加、累乘 151
7.5.2素数问题 153
7.5.3穷举法 154
7.5.4求最大值或最小值问题 155
习题 156
实验 160
第8章 数组 165
8.1数组的基本概念 165
8.2数组的声明 166
8.2.1静态数组的声明 166
8.2.2动态数组的声明 167
8.2.3用Option Base语句设定下界的默认值 168
8.2.4 UBound和LBound函数 168
8.3数组的基本操作 168
8.3.1数组的输入 168
8.3.2数组的输出 170
8.3.3数组的查找 172
8.3.4数组的排序 174
8.3.5数组的插入 177
8.3.6数组的删除 179
8.4数组的应用举例 180
8.5控件数组 183
8.5.1建立控件数组 183
8.5.2使用控件数组 185
8.6记录数组 187
习题 189
实验 194
9.1.1模块 200
第9章 过程 200
9.1 VB程序代码的结构化组织 200
9.1.2过程 201
9.2函数过程的定义和调用 202
9.2.1引例 202
9.2.2函数过程的定义 203
9.2.3函数过程的调用 207
9.3子程序过程的定义与调用 208
9.3.1子过程的定义 209
9.3.2子过程的调用 209
9.3.3事件过程的调用 211
9.3.4其他模块中的过程调用 212
9.4参数传递 213
9.4.1形实结合 213
9.4.2参数传递方式 216
9.4.3数组参数的传递 220
9.5过程的嵌套调用 222
9.5.1嵌套调用其他过程 222
9.4.4对象参数传递 222
9.5.2递归调用 223
9.6变量、过程的作用域 226
9.6.1过程的作用域 227
9.6.2变量的作用域 227
9.6.3静态变量 233
9.6.4综合示例 234
9.7应用举例 237
习题 240
实验 245
第10章 文件 251
10.1文件的基本概念 251
10.1.1文件的结构 251
10.1.2文件的分类 252
10.1.3文件的打开 252
10.1.4文件的关闭 253
10.1.5相关函数和语句 254
10.2.1顺序文件的写操作 256
10.2顺序文件的读写 256
10.2.2顺序文件的读操作 258
10.2.3顺序文件的应用 262
10.3随机文件的读写 263
10.3.1随机文件的写操作 264
10.3.2随机文件的读操作 264
10.3.3随机文件的应用 264
10.4二进制文件的读写 267
10.5.1驱动器列表框(DriveListBox) 268
10.5文件系统控件 268
10.5.2目录列表框(DirListBox) 269
10.5.3文件列表框(FileListBox) 270
10.5.4文件系统控件的应用 271
习题 272
实验 273
第11章 Windows风格的界面设计 276
11.1对话框的设计 276
11.1.1通用对话框 276
11.1.2“打开”对话框 278
11.1.3“另存为”对话框 279
11.1.4“颜色”对话框 280
11.1.5“字体”对话框 280
11.1.6“打印”对话框 281
11.1.7“帮助”对话框 282
11.1.8“自定义”对话框 283
11.2菜单的设计 284
11.2.1菜单编辑器的使用 284
11.2.2动态菜单 286
11.2.3弹出菜单 287
11.3多重窗体和多文档界面 288
11.3.1多重窗体的操作 288
11.3.2多文档界面 292
11.4工具栏和状态栏设计 295
11.4.1在ImageList控件中添加图像 296
11.4.2 ToolBar在控件中添加按钮 297
11.4.3响应ToolBar控件事件 299
11.4.4状态栏 300
11.5 RichTextBox控件 302
11.6应用程序向导 305
习题 307
实验 308
第12章 多媒体应用 323
12.1图形设计基础 323
12.1.1坐标系 323
12.1.2定义颜色 325
12.2.1 Line控件 326
12.2图形控件 326
12.2.2 Shape控件 327
12.3绘图方法 328
12.3.1 Line方法 328
12.3.2 Circle方法 329
12.3.3 Pset方法 330
12.4与绘图有关的常用属性、事件和方法 330
12.4.1绘图属性 330
12.4.2绘图事件 332
12.4.3与绘图有关的方法 332
12.5文字处理 333
12.6音频处理 334
12.6.1 mciExecute函数 334
12.6.2 MMControl控件 335
12.7视频处理 340
12.7.1 MMControl控件 340
12.7.2 Animation控件 341
12.7.3 ActiveMovie控件 342
习题 343
实验 344
第13章 数据库操作及编程 348
13.1数据库的基本概念 348
VB的数据访问技术概述 348
13.2可视化数据管理器 349
13.2.1关系数据库基本结构 349
13.2.2数据库的建立 350
13.2.3建立查询 352
13.3.1数据控件及其属性 353
13.3数据控件及其使用 353
13.3.2数据控件的建立 354
13.3.3数据库操作 355
13.4结构化查询语言SQL 359
13.4.1 SQL的基本组成 359
13.4.2 SQL语句应用 360
13.5 ADO数据控件 361
13.5.1使用ADO数据控件 362
13.5.2 ADO控件的绑定及代码控制 364
13.5.3使用数据窗体向导 366
13.6 ADO数据对象编程 368
13.6.1基于ADO数据对象的一般操作过程与操作形式 368
13.6.2基于ADO数据对象编程举例 371
13.7报表制作 374
13.8应用举例 376
习题 386
实验 387
附录A程序调试与错误处理 393
附录B常见错误代码表 405