目录 1
第一章 基本概念 1
1.1 什么是计算机? 1
1.2 计算机体系结构 1
1.3 解题过程 2
1.4 适宜用计算机解决的问题 3
1.5 COBOL语言的历史和发展 3
1.6 COBOL的编译 5
1.7 COBOL作为一种程序设计语言 6
1.8 FORTRAN与COBOL的比较 6
第二章 COBOL程序设计引论 9
2.1 数据的层次结构 9
2.2 COBOL基础知识 10
2.3 程序的模块式设计 12
2.4 一个抽样程序(程序1) 14
2.5 COBOL程序的运行 21
2.6 抽样程序的修改(程序2) 22
第三章 COBOL的基本成分 25
3.1 可变数据与常数 25
3.2 COBOL的标点规则 27
3.3 标志法 27
3.4 基本项与组合项 28
3.5 层号 29
3.6 报表标题的打印 30
3.7 “读一个文件,写一个记录” 34
3.8 VALUE子句 34
3.9 读入未规定数目的输入记录 34
3.10 程序5 38
第四章 数据部分的基本内容,算术运算和调试 44
4.1 输入数据的描述 44
4.2 运算字符 44
4.3 PICTURE字符串的允许长度 45
4.4 层号77 46
4.5 数据卡片的穿孔 46
4.6 数字编辑 47
4.7 算术动词 48
4.8 COMPUTE语句 54
4.9 数据的传送 55
4.10 一个简单工资报表问题(程序6) 57
4.11 调试程序 59
第五章 分支语句 69
5.1 顺序控制动词 69
5.2 GO TO语句 69
5.3 STOP语句 70
5.4 ALTER语句 70
5.5 PERFORM语句 71
5.6 PERFORM语句的规则 71
5.7 IF语句 79
5.8 复合条件 89
5.9 嵌套IF语句 92
第六章 结构化程序设计与程序设计标准 101
6.1 结构化程序设计 101
6.2 逻辑控制结构的COBOL编码 103
6.3 附加的逻辑结构 105
6.4 结构化程序的编写 107
6.5 程序10 114
6.6 程序设计和编码标准 119
第七章 标识部分,设备部分和数据部分 123
7.1 引言 123
7.2 标识部分 123
7.3 设备部分 124
7.4 数据部分 128
7.5 编辑字符 134
7.6 例子 139
8.1 数据表示法 145
第八章 数据表示法及数据部分的其他子句 145
8.2 数值数据的五种类型 146
8.3 SYNCHRONIZED子句 148
8.4 JUSTIFIED子句 149
8.5 BLANK WHEN ZERO子句 150
8.6 REDEFINES子句 150
8.7 OCCURS子句和下标法 153
8.8 RENAMES子句 159
8.9 程序11 160
第九章 过程部分的常用语句 167
9.1 概述 167
9.2 语句类型 167
9.3 输入-输出动词 168
9.4 带有VARYING任选项的PERFORM语句 173
9.5 CORRESPONDING的使用 178
9.6 EXAMINE语句 181
9.7 程序14 183
第十章 常用的数据处理逻辑 191
10.1 引言 191
10.2 控制改变 191
10.3 多级控制改变 198
10.4 输入记录的有效化 203
10.5 排序方法 210
10.6 例子 212
第十一章 表处理 219
11.1 一维表 219
11.2 一维表的输出 220
11.3 二维表 221
11.4 三维表 224
11.5 例子 226
11.6 查找表格的方法 231
11.7 SET语句 235
11.8 使用足标查找表格 236
11.9 表格处理中的效率问题 240
第十二章 文件处理(1)——卡片和磁带文件 243
12.1 文件的本质 243
12.2 文件的存贮媒体 243
12.3 实际的与逻辑的文件和记录 243
12.4 穿孔卡片文件 244
12.5 磁带文件 244
12.6 文件的类型和后备技术 248
12.7 简单顺序文件的更新逻辑 249
12.8 关于文件更新的进一步考虑 262
12.9 可变长度的记录处理 262
12.10 程序28 263
第十三章 文件处理(2)——磁盘文件 270
13.1 引言 270
13.2 文件组织方法 271
13.4 使用顺序组织文件时的程序设计 274
13.3 磁盘的优缺点 274
13.5 使用直接组织文件时的程序设计 278
13.6 使用索引顺序组织文件时的程序设计 285
13.7 索引顺序文件的处理 287
第十四章 COBOL语言的附加课题 300
14.1 引言 300
14.2 外部排序的概念 300
14.3 COPY语句 307
14.4 注解和注释 308
14.5 子程序 309
14.6 报表打印系统 312
14.7 源程序中的调试专用语句 316
附录A 所使用的计算机设备 319
附录B ANS COBOL保留字 321
附录C 使用WATBOL-11的一般资料 323
参考文献 326
索引 327