第一章 COBOL 语言综述 1
1 COBOL 语言的发展简史及特点 1
2 COBOL 语言的功能模块 2
3 COBOL语言的基本元素 3
4 COBOL程序结构 6
5 COBOL 源程序的书写格式 7
6 数据、数据项和数据名 9
7 数据记录与数据文件 11
习题 12
第二章 标识部与环境部 13
1 标识部 13
2 环境部 13
习题 19
第三章 数据部 20
1 数据部的作用与组成 20
2 文件节与文件描述 21
3 记录描述体和数据描述体 24
4 字型子句(PICTURE) 25
5 工作单元节与赋值子句(VALUE) 33
6 用法子句(USAGE) 34
7 符号子句(SIGN) 37
8 对齐子句(JUSFIFIED)、同步安置子句(SYNCHRONIZED)和遇零置空子句(BLANK ) 38
9 重定义子名(REDEFINES) 41
10 重命各子句(RENAMES) 43
习题 44
第四章 过程部 46
1 过程部的结构 46
2 接收语句(ACCEPT)和显示语句(DISPLAY) 47
3 传送语句(MOVE) 49
4 算术语句语句(ADD、SUBTRACT、MULTIPLY、DIVIDE和COMPUTE) 52
5 转向语句(GO TO) 59
6 条件转移语句(IF) 60
7 执行语句(PERFORM) 72
8 出口语句(EXIT) 80
9 字符串连接语句(STRING) 81
10 字符串分解语句(UNSTRING) 83
11 检测语句(INSPECT) 85
12 停止语句(STOF) 89
习题 89
第五章 程序间通讯 92
1 概述 92
2 子程序结构及其调用语句(CALL、CANCEL和EXIT PROGRAM) 92
3 调用程序与被调用程序之间的数据通讯 94
4 子程序应用举例 96
5 COBOL语言的程序链接功能(CHAIN)语句 98
6 COBOL语言的程序覆盖功能 100
第六章 顺序文件 104
1 数据文件的基础知识 104
2 顺序文件的结构与存取方式 106
3 顺序文件在环境部中的描述 107
4 顺序文件的操作语句(OPEN、READ、WRITE、REWRITE、CLOSE) 109
5 磁盘顺序文件的建立 111
6 磁盘顺序文件的处理 114
7 打印文件和显示文件 118
8 汉字字型转换 124
9 行顺序文件 126
10 顺序文件举例 128
习题 133
第七章 索引文件 134
1 索引文件的结构与存取方式 134
2 索引文件在环境部的描述 134
3 索引文件的操作语句 136
4 索引文件的文件处理 141
5 索引文件举例 144
习题 150
第八章 相对文件 151
1 相对文件的结构与存取方式 151
2 相对文件在环境部的描述 151
3 相对文件的操作语句 153
4 相对文件的文件处理 156
5 相对文件举例 158
习题 164
第九章 表处理 165
1 表的概念 165
2 表的定义 165
3 表的赋值 168
4 表的引用 173
5 表的检索(SEARCH语句) 180
6 用PERFORM语句检索表元素 185
7 表的应用举例 186
8 文件与表之间的数据传送 193
9 常用数据结构的COBOL实现方法 197
习题 203
第十章 排序与合并 205
1 概述 205
2 用COBOL排序语句实现排序的方法 205
3 排序中间文件的描述 206
4 排序语句(SORT) 209
5 释放语句(RELEASE)和回收语句(RETURN) 210
6 合并语句(MERGE) 211
7 文件排序与合并举例 212
8 表排序 214
9 文件排序与表排序的比较 220
习题 220
第十一章 COBOL语言的其它功能 221
1 库功能(COPY语句) 221
2 文件和记录上锁功能 224
3 数据部屏幕节 228
4 ACCEPT语句的扩充功能 233
5 DISPLAY语句的扩充功能 240
6 综合举例 240
第十二章 COBOL程序的上机操作 242
1 LⅡCOBOL程序的编辑、编译和运行方法 242
2 程序调试 245
3 调试行、调试段和调试节 246
4 程序跟踪 247
第十三章 结构化程序设计 249
1 结构化程序设计方法简介 249
2 COBOL语言实现基本逻辑结构的方法 251
3 结构化程序设计应用举例 254
附录Ⅰ L Ⅱ COBOL语言格式表 268
附录Ⅱ MS-COBOL语言格式表 281
附录Ⅲ LⅡ COBOL编译错误信息表 295
附录Ⅳ LⅡ COBOL运行错误信息表 302
附录Ⅴ 保留字表 309
参考文献 312