第一篇 基础篇 2
第1章 算法与算法设计 2
1.1 算法的概念 2
1.2 算法的组成要素与控制结构 3
1.3 算法的表示 5
1.4 算法的特征与算法的评价标准 8
1.5 算法的设计方法 9
1.6 常用算法简介 10
1.6.1 常用算法 10
1.6.2 算法举例 11
总结与提高 13
思考与练习 13
第2章 程序与程序设计 15
2.1 程序的概念 15
2.2 程序设计与程序设计基本流程 16
2.3 程序的功能结构 17
2.4 程序设计的演变 17
2.4.1 早期程序设计 17
2.4.2 结构化程序与结构化程序设计 18
2.4.3 面向对象程序设计 19
2.4.4 可视化编程 20
2.5 源程序与目标程序 21
总结与提高 23
思考与练习 23
第3章 程序设计语言 25
3.1 程序设计语言简介 25
3.1.1 程序设计语言的发展 25
3.1.2 高级程序设计语言的程序示例 27
3.2 程序设计语言特点与使用简介 27
3.2.1 常用的程序设计语言特点 27
3.2.2 常用的程序设计语言使用简介 29
总结与提高 35
思考与练习 36
第4章 编程基础 37
4.1 高级语言编程基础 37
4.1.1 数据与数据类型 37
4.1.2 常量与变量 39
4.1.3 表达式 42
4.1.4 函数与数组 44
4.2 数据输入与输出 45
4.2.1 数据输入 45
4.2.2 数据输出 46
4.3 程序基本控制结构 47
4.3.1 选择结构 48
4.3.2 循环结构 49
4.4 简单编程示例 51
总结与提高 56
思考与练习 56
第二篇 案例篇 68
第5章 Visual Basic程序设计 68
5.1 Visual Basic编程概述 68
5.1.1 引例 68
5.1.2 OOP思想 69
5.1.3 VB程序设计思想 72
总结与提高 77
思考与练习 77
5.2 VB的常用标准控件 82
5.2.1 控件编程实例 82
5.2.2 键盘和鼠标事件 88
5.2.3 其他控件示例 90
总结与提高 92
思考与练习 92
5.3 过程与过程应用 96
5.3.1 过程 96
5.3.2 参数传递 98
5.3.3 过程应用 100
总结与提高 104
思考与练习 104
5.4 菜单、对话框和多重窗体设计 109
5.4.1 菜单和对话框程序设计 109
5.4.2 建立多重窗体应用程序 114
总结与提高 116
思考与练习 116
5.5 数据文件 120
总结与提高 124
思考与练习 124
第6章 Visual C++程序设计 127
6.1 Visual C++编程概述 127
6.1.1 简单的VC++程序介绍 127
6.1.2 VC++编译预处理 129
总结与提高 129
思考与练习 130
6.2 函数与数组 134
6.2.1 函数的定义及参数传递 134
6.2.2 递归简介 138
6.2.3 数组的基本应用 138
6.2.4 多维数组 140
6.2.5 数组与函数 141
总结与提高 141
思考与练习 142
6.3 指针 146
6.3.1 指针与地址操作符 146
6.3.2 指针变量的声明 147
6.3.3 指针初始化 149
6.3.4 指针运算 149
6.3.5 指针与数组 150
6.3.6 指针的指针 151
6.3.7 void指针 152
6.3.8 数指针 152
总结与提高 153
思考与练习 154
6.4 类 158
6.4.1 构造函数和析构函数 161
6.4.2 构造函数重载 163
6.4.3 类的指针 165
6.4.4 struct和union定义的类 166
总结与提高 166
思考与练习 166
6.5 文件的输入输出 170
6.5.1 打开文件 170
6.5.2 关闭文件 171
6.5.3 文本文件 171
6.5.4 状态标志符的验证 173
6.5.5 获得和设置流指针 173
6.5.6 二进制文件 174
6.5.7 缓存和同步 175
总结与提高 175
思考与练习 176
第7章 Visual FoxPro程序设计 178
7.1 Visual FoxPro数据库基础 178
7.1.1 Visual FoxPro工作目录的设置 179
7.1.2 项目管理器 180
7.1.3 数据库管理 181
7.1.4 表的基本操作与维护 182
7.1.5 数据排序、索引、统计和多表操作 189
7.1.6 SQL查询语言 196
总结与提高 198
思考与练习 198
7.2 Visual FoxPro编程概述 201
7.2.1 Visual FoxPro程序文件的建立 202
7.2.2 结构化程序设计 202
总结与提高 206
思考与练习 207
7.3 表单设计与常用控件使用 210
7.3.1 表单设计 210
7.3.2 常用控件使用 215
总结与提高 222
思考与练习 222
7.4 报表设计 224
7.4.1 使用报表向导创建报表 224
7.4.2 用“快速报表”创建报表 227
7.4.3 “报表设计器”创建报表 228
思考与练习 231
7.5 菜单设计 231
7.5.1 Visual FoxPro菜单结构 232
7.5.2 下拉式菜单设计 232
总结与提高 235
思考与练习 235
第三篇 应用篇 238
第8章 Visual Basic程序设计实践 238
8.1 简易计算器 238
8.2 打字练习程序 240
8.3 登录界面 243
8.4 学生信息管理系统 247
总结与提高 250
思考与练习 250
第9章 Visual C++程序设计实践 251
9.1 制作计算器 251
9.2 屏幕保护程序 252
9.3 利用MSComm控件串口传输数据 256
9.4 ADO的数据库编程 257
总结与提高 259
第10章 Visual Foxpro系统开发实例 260
10.1 系统开发的一般过程 260
10.2 超市销售管理系统 260
10.2.1 系统规划方案 260
10.2.2 系统的逻辑结构 263
10.2.3 系统详细设计 263
10.3 学生信息管理系统 273
10.3.1 数据库设计 273
10.3.2 系统的逻辑结构 273
10.3.3 系统详细设计 274
总结与提高 279
附录A 关键字 280
附录B 常用函数 282
附录C 程序测试方法 290
参考文献 294