第一章 几种BASIC语言及与Pascal语言的比较 1
1.1 APPLESOFT中的基本语句 1
1.2 PC BASIC中的基本语句 2
1.3 TrueBASIC中的基本语句 3
1.4 旧的BASIC与Pascal在程序的控制语句与结构方面的对比 7
第二章 结构化程序 9
2.1 问题的提出 9
2.2 程序的控制结构及其实现 11
2.3 用限定的几种结构构筑程序 22
2.4 非结构化流程图的结构化 24
2.5 关于结构化的进一步说明 27
3.1 寻找规律,构造循环,以便利用电子计算机 33
第三章 循环的设计 33
3.2 循环不变式 36
3.3 循环的有终性 38
3.4 循环过程的编程实现 39
3.5 多层循环 45
第四章 逻辑运算与选择结构的实现 56
4.1 逻辑运算 56
4.2 选择结构嵌套与CASE结构 61
4.3 利用复合的逻辑表达式简化程序的流程 64
4.4 判定表 67
第五章 模块化、层块结构与子程序的实现 75
5.1 模块化 75
5.2 子程序及其实现 76
5.3 层、块结构及其实现 83
第六章 程序的编辑 93
第七章 程序的测试与调试 100
7.1 什么是程序测试 100
7.2 测试的若干原则 101
7.3 测试用例的选择 102
7.4 测试的顺序 105
7.5 调试方法 109
第八章 其它几个问题 116
8.1 程序的易读性 116
8.2 良好的用户界面 120
8.3 程序的通用性 123
8.4 覆盖运行与程序的链接 124
9.1 可行性研究 127
第九章 软件研制的全过程 127
9.2 分析阶段 128
9.3 设计阶段 130
9.4 编写阶段与测试阶段 132
第十章 一个完整的文档实例——配煤系统 134
10.1 程序文档 134
10.2 配煤系统说明书 135
10.3 配煤系统总体设计说明书 138
10.4 配煤系统模块说明书 140
10.5 配煤系统测试过程与测试用例 145
10.6 程序清单(略) 147
10.7 用户使用手册 147