1.1 程序和程序设计语言 1
1.1.1 程序的基本概念 1
1.1.2 计算机语言 1
第1章 程序设计基础知识 1
1.1.3 常用程序设计语言 2
1.2 程序设计的步骤和方法 4
1.2.1 程序设计的步骤 4
1.2.2 程序设计的方法 7
1.3.2 动态调试 10
1.3 程序的调试 10
1.3.1 静态调试 10
1.4 软件测试的方法 11
1.4.1 白盒测试与黑盒测试 11
1.4.2 测试用例设计 12
1.4.3 软件测试的实施 14
本章习题 14
2.1.1 Visual Basic的基本特点 16
第2章 Visual Basic程序设计基础 16
2.1 Visual Basic概述 16
2.1.2 Visual Basic的开发环境 17
2.2 对象及其操作 19
2.2.1 对象 19
2.2.2 窗体 20
2.2.3 控件及其基本操作 21
2.3 Visual Basic程序设计的基本步骤 22
2.3.1 新建工程 22
2.3.2 添加控件、设置属性 23
2.3.3 编写代码 23
2.3.4 保存工程 24
2.3.5 运行程序 24
2.4 数据类型 24
2.4.1 基本数据类型 24
2.4.2 定义的数据类型 28
2.5.1 常量 29
2.5 常量和变量 29
2.5.2 变量 30
2.6 变量的作用域 32
2.7 常用内部函数 33
2.7.1 数学函数 33
2.7.2 日期和时间函数 34
2.7.3 字符串函数 34
2.7.4 类型转换函数 35
2.7.5 随机函数 36
2.7.6 目录和文件函数 37
2.7.7 format函数和区域识别 37
2.8 运算符和表达式 38
2.8.1 算术运算符 38
2.8.2 字符串运算符 39
2.8.3 关系运算符 39
2.8.4 逻辑运算符 41
2.8.5 特殊运算符 41
2.8.6 运算符的优先级 43
本章习题 44
第3章 基本语句和常用标准控件 46
3.1 基本语句 46
3.1.1 赋值语句(Let) 46
3.1.2 注释语句(Rem) 46
3.1.3 续行符(_) 46
3.1.4 将多个语句写在同一行(:) 46
3.2 数据输入输出 47
3.2.1 Print语句和Tab、Spc函数 47
3.1.6 结束语句(End) 47
3.1.5 暂停语句(Stop) 47
3.2.2 输入输出函数 49
3.3 常用标准控件 51
3.3.1 标签控件 52
3.3.2 文本框控件 53
3.3.3 命令按钮控件 54
3.3.4 单选按钮 55
3.3.5 复选框 58
3.3.6 列表框 59
3.3.7 组合框 61
3.3.8 滚动条 62
3.3.9 定时器 63
3.3.10 框架 65
3.3.11 图形控件 65
本章习题 67
第4章 Visual Basic控制结构 69
4.1 顺序控制结构 69
4.2 选择控制结构 69
4.2.1 单行结构条件语句 69
4.2.2 块结构条件语句 71
4.2.3 IIf函数 73
4.2.4 多分支控制结构 74
4.3 循环控制结构 76
4.3.1 For循环控制结构 76
4.3.2 While循环控制结构 78
4.3.3 Do循环控制结构 80
4.3.4 多重循环 81
4.4 常用算法举例 83
本章习题 91
第5章 数组 93
5.1 数组的基本概念 93
5.1.1 数组的定义 93
5.1.2 数组的声明 93
5.2.1 静态数组 94
5.2 静态数组和动态数组 94
5.2.2 动态数组 100
5.3 For Each...Next循环 102
5.4 控件数组 102
本章习题 106
第6章 过程 108
6.1 Sub过程 108
6.1.1 事件过程 108
6.1.2 自定义子过程 109
6.1.3 Sub子过程的调用 110
6.2 Function过程(函数过程) 112
6.2.1 Function过程的定义 112
6.2.2 Function过程的调用 113
6.2.3 调用其他模块中的过程 114
6.3 参数传递 115
6.3.1 形参与实参的概念 115
6.3.2 参数传递 115
6.4 过程的作用域 118
6.4.1 VB应用程序的组成 118
6.4.2 过程的作用域 118
6.5 嵌套过程和递归过程 121
6.5.1 嵌套过程 122
6.5.2 递归过程 123
本章习题 125
7.1 算法的基本概念 126
7.1.1 算法的定义和特征 126
第7章 基本数据结构与算法 126
7.1.2 算法复杂度的概念和意义 127
7.2 数据结构的定义 129
7.2.1 数据的逻辑结构与存储结构 129
7.2.2 数据结构的图形表示 130
7.2.3 线性结构与非线性结构的概念 131
7.3 线性表的定义 131
7.3.1 线性表的顺序存储结构 132
7.3.2 线性表的插入与删除运算 133
7.4 栈和队列 134
7.4.1 栈和队列的定义 134
7.4.2 栈和队列的顺序存储结构 135
7.4.3 栈和队列的基本运算 135
7.5 树与二叉树 138
7.5.1 树的概念 138
7.5.2 二叉树 139
7.6 顺序查找算法与二分法查找算法 142
7.6.1 顺序查找 142
7.7 基本排序算法 143
7.6.2 二分法查找 143
7.7.1 排序中的基本概念 144
7.7.2 交换排序 144
7.7.3 选择排序 145
7.7.4 插入排序 147
本章习题 147
第8章 应用程序界面设计 149
8.1 菜单程序设计 149
8.1.1 Visual Basic中的菜单 149
8.1.2 菜单编辑器 150
8.1.3 用菜单编辑器建立菜单 152
8.1.4 菜单项的控制 159
8.1.5 菜单项的增减 161
8.1.6 弹出式菜单 163
8.2 多重窗体程序设计 166
8.2.1 建立多重窗体应用程序 166
8.2.2 多重窗体程序的执行与保存 170
8.3.1 MDI窗体 172
8.3 多文档程序设计 172
8.3.2 MDI子窗体 173
8.3.3 创建MDI子窗体 173
8.3.4 活动子窗体与活动控件 174
8.3.5 多文档中的窗口菜单 175
8.4 Visual Basic工程结构 176
8.4.1 标准模块 176
8.4.3 Sub Main过程 177
8.4.2 窗体模块 177
本章习题 179
第9章 数据文件 182
9.1 文件的结构与分类 182
9.1.1 文件结构 182
9.1.2 文件分类 183
9.2 文件操作语句和函数 184
9.2.1 打开(或建立)文件 184
9.2.2 关闭文件 186
9.2.3 文件指针的定位 187
9.2.4 文件操作函数 187
9.3 顺序文件 189
9.3.1 顺序文件的写操作 189
9.3.2 顺序文件的读操作 193
9.4 随机文件 198
9.4.1 随机文件的写操作 198
9.4.2 随机文件的读操作 202
9.4.3 用控件显示和修改随机文件 205
9.5 文件系统控件 209
9.5.1 驱动器列表框 209
9.5.2 目录列表框 210
9.5.3 文件列表框 211
9.5.4 文件系统控件应用举例 212
9.6 通用对话框 214
9.6.1 属性和方法 215
9.6.2 打开对话框 216
9.6.3 另存为对话框 219
9.6.4 颜色对话框 221
9.6.5 字体对话框 222
9.6.6 打印对话框 223
本章习题 225
10.1.1 数据 229
10.1.2 数据库 229
10.1 数据库的基本概念 229
第10章 数据库基础知识 229
10.1.3 数据库管理系统 230
10.1.4 数据库系统 230
10.1.5 数据库管理员 230
10.1.6 数据库应用系统 231
10.2 计算机数据管理技术的发展 231
10.3 数据库系统的组成和特征 232
10.3.1 数据库系统的组成 232
10.3.2 数据库系统的特征 233
10.4.1 数据库系统的三级模式 234
10.4 数据库系统的模式结构 234
10.4.2 两级映射 235
10.5 数据模型 236
10.5.1 数据模型的基本概念 236
10.5.2 概念模型 236
10.5.3 逻辑数据模型(数据模型) 240
10.6 数据库管理系统 241
10.6.1 数据库管理系统的目标 241
10.6.2 数据库管理系统的功能 242
10.6.3 数据库管理系统的分类 243
10.6.4 数据库管理系统的发展 244
本章习题 245
第11章 关系数据库 246
11.1 关系数据库概述 246
11.1.1 关系数据库的基本术语 246
11.1.2 关系的形式定义及其种类 248
11.2 关系数据模型 248
11.3 关系代数运算 250
11.4 数据库规范化理论 255
11.4.1 关系模式的存储异常问题 255
11.4.2 函数依赖 257
11.4.3 多值依赖(Multivalued Dependency,MVD) 259
11.4.4 范式 259
11.4.5 关系模式的规范化 262
11.5 关系数据库标准语言SQL 263
11.5.1 SQL的特点和分类 263
11.5.2 SQL的数据定义功能 264
11.5.3 SQL的数据操纵功能 265
11.5.4 视图 268
11.5.5 SQL的数据控制功能 271
本章习题 273
第12章 SQL Server数据库应用基础 275
12.1 客户/服务器体系结构 275
12.2 SQL Server的主要管理工具 276
12.2.1 SQL Server的企业管理器 276
12.2.2 SQL查询分析器 277
12.3 SQL Server数据库定义 278
12.3.1 创建数据库 279
12.3.2 数据表 281
12.3.3 表的约束 283
12.3.4 视图 284
12.3.5 索引 286
12.4 SQL Server数据库操作 288
12.4.1 SELECT语句 288
12.4.2 存储过程 292
12.4.3 触发器 294
12.5 备份恢复和导入导出 295
12.5.1 数据的备份和恢复 295
12.5.2 数据的导入导出 300
本章习题 305
第13章 数据库应用系统开发 307
13.1 数据库应用系统的基本概念 307
13.2.1 Data控件的主要属性 309
13.2 使用Data控件访问数据库 309
13.2.2 Data控件常用的方法 310
13.2.3 Data控件常用的事件 312
13.2.4 Data控件与数据感知控件的绑定 312
13.3 使用ADO控件访问数据库 315
13.3.1 ADO Data控件的主要属性 316
13.3.2 ADO Data控件的主要方法 317
13.3.3 ADO Data控件与数据库的连接 318
13.3.4 ADO Data控件与数据感知控件的绑定 321
13.4.1 查询数据 323
13.4 使用SQL操纵数据库 323
13.4.2 修改数据 325
13.4.3 增加数据 326
13.4.4 删除数据 329
13.5 Internet应用开发基础 331
13.5.1 ASP技术基础 331
13.5.2 在ASP中通过ADO访问SQL Server 335
本章习题 339
参考文献 340