第I部分 结构化程序设计
第1章 结构化设计导论
1.1 学习目标
1.2 学习指导
1.3 系统开发生命周期
1.4 结构化程序设计
1.5 关键术语
1.6 练习题
第2章 SIMPLE SEQUENCE控制结构
2.1 学习目标
2.2 学习指导
2.3 数据层次
2.4 销售应用示例
2.5 设计验证
2.6 示例问题2.1:温度转换问题
2.7 示例问题2.2:账单问题
2.8 流程图工具
2.9 内容扩充(Basic)
2.10 内容扩充(VisualBasic)
2.11 关键术语
2.12 练习题
第3章 IFTHENELSE控制结构
3.1 学习目标
3.2 学习指导
3.3 账单示例
3.4 伪代码
3.5 IFFHENELSE控制结构
3.6 计时卡片示例
3.7 示例问题3.1:薪金问题
3.8 示例问题3.2:寻找*小值问题
3.9 示例问题3.3:银行问题
3.10 字符串常量
3.11 示例问题3.4:销售问题
3.12 内容扩充(Basic)
3.13 内容扩充(VisualBasic)
3.14 关键字
3.15 练习题
第4章 DOWHILE控制结构--计数器控制循环
4.1 学习目标
4.2 学习指导
4.3 问题:六数相加
4.4 模拟:六数相加
4.5 DOWHILE循环
4.6 计数器控制循环
4.7 示例问题4.1:使用计数器循环的薪金程序
4.8 示例问题4.2:使用计数器循环求平均值
4.9 首记录逻辑
4.10 示例问题4.3:用首记录解决薪金问题
4.11 示例问题4.4:用首记录求平均值问题
4.12 无效数据
4.13 正常程序
4.14 内容扩充(Basic)
4.15 内容扩充(VisualBasic)
4.16 关键术语
4.17 练习题
第5章 DOWHILE控制结构--尾记录逻辑
5.1 学习目标
5.2 学习指导
5.3 示例问题5.1:缺陷零件问题
5.4 文件尾自动处理
5.5 示例问题5.2:使用多标题的缺陷零件问题
5.6 多标题--总结
5.7 示例问题5.3:学分问题
5.8 DOWHILE循环控制--总结
5.9 内容扩充(Basic)
5.10 内容扩充(VisualBasic)
5.11 关键术语
5.12 练习题
第6章 模块化
6.1 学习目标
6.2 学习指导
6.3 结构图
6.4 示例问题6.1:使用模块技术求平均值问题
6.5 示例问题6.2:使用模块技术处理含多标题的缺陷零件问题
6.6 示例问题6.3:使用模块技术处理学分问题
6.7 内容扩充(Basic)
6.8 内容扩充(VisualBasic)
6.9 关键术语
6.10 练习题
第7章 CASE控制结构
7.1 学习目标
7.2 学习指导
7.3 存货清单操纵示例
7.4 示例问题7.1:操作码问题
7.5 示例问题7.2:不使用模块求解销售问题
7.6 示例问题7.3:使用模块求解销售问题
7.7 示例问题7.4:有汇总的销售问题
7.8 内容扩充(Basic)
7.9 内容扩充(VisualBasic)
7.10 关键术语
7.11 练习题
第8章 DOUNTIL控制结构
8.1 学习目标
8.2 学习指导
8.3 DOUNTIL计数器循环
8.4 示例问题8.1:货物--计数器控制
8.5 示例问题8.2:货物--首记录逻辑
8.6 示例问题8.3:货物--尾记录逻辑
8.7 DOWHILE和DOUNTIL的比较
8.8 内容扩充(Basic)
8.9 内容扩充(VisualBasic)
8.10 关键术语
8.11 练习题
第9章 数组初步
9.1 学习目标
9.2 学习指导
9.3 列表结构
9.4 列表示例
9.5 示例问题9.1:寻找*小数
9.6 示例问题9.2:求平均值
9.7 示例问题9.3:统计单词出现次数
9.8 示例问题9.4:数组内容加倍
9.9 示例问题9.5:求数组内容的平方和立方
9.10 表格结构
9.11 表格示例
9.12 示例问题9.6:座位示意图问题
9.13 示例问题9.7:寻找*高平均成绩
9.14 示例问题9.8:二维数组计算
9.15 多维数组结构
9.16 内容扩充(Basic)
9.17 内容扩充(VisualBasic)
9.18 关键术语
9.19 练习题
第II部分 面向对象程序设计
第10章 面向对象设计概述
第11章 继承
第12章 其他类和对象间关系
第Ⅲ部分 程序设计应用
第13章 数组应用
第14章 主文件更新处理
第15章 中断控制处理
附录A 程序流程图符号
附录B 结构化程序设计控制结构
附录C 部分习题答案