第1章 EDPS的基本知识与COBOL的历史 1
1.有关EDPS的基本知识 3
1.1 电子计算机的构成 3
运算部门 3
记忆部门 4
控制部门 6
输出入部门 6
1.2 计算器与电子计算机 9
1.3 人类与电子计算机 9
1.4 程式与电子计算机 10
1.5 程式语言 10
1.6 编纂程序(Compiler) 12
1.7 程式之流程 13
1.8 流程图与程式 14
1.9 资料与程式 17
1.10 资料档案(Data file) 20
1.11 EDPS化的过程 23
1.12 硬体(Hard-ware)与软体(Soft-ware) 27
2.COBOL的历史 27
2.1 COBOL诞生的背景 27
2.2 CODASYL的设立 28
2.3 COBOL的诞生(COBOL-60) 29
2.4 COBOL-61 29
2.5 COBOL-61 EXTENDED 29
2.6 COBOL 1965年度版 29
2.7 COBOL的标准化 30
2.8 COBOL的特征 30
第2章 COBOL之概要 31
1.COBOL程式之构造 33
1.1 IDENTIFICATION DIVISION(其一) 33
1.2 ENVIRONMENT DIVISION(其一) 34
1.3 DATA DIVISION(其一) 34
1.4 PROCEDURE DIVISION(其一) 34
2.名称之使用与下定义 35
3.名称的种类 37
3.1 资料名称(data name) 37
3.2 程序名称 37
3.3 易忆名称 37
4.常数(literal) 38
4.1 数字常数 39
4.2 文字常数 39
4.3 特殊常数 40
5.程序用纸(Coding sheet)的使用 41
5.1 页次(Page) 41
5.2 连序号码 44
5.3 接〓行 45
5.4 A区(Margin A) 45
5.5 B区(Margin B) 46
5.6 识别栏 47
6.文字的写法 47
7.括号之使用 48
8.COBOL程式的编写顺序 48
9.COBOL程式例 48
第3章 DIVISION的基本机能 53
1.IDENTIFICATION DIVISION(其二) 55
2.ENVIRONMENT DIVISION(其二) 57
2.1 CONFIGURATION SECTION 57
2.2 INPUT-OUTPUT SECTION 57
3.DATA DIVISION(其二) 59
3.1 FILE SECTION 61
档案(file)的叙述 61
记录(record)的叙述 65
3.2 WORKING-STORAGE SECTION 92
3.3 CONSTANT SECTION 94
4.PROCEDURE DIVISION(其二) 95
4.1 输出入指令 100
OPEN 100
READ 102
WRITE 102
CLOSE 105
4.2 运算指令 106
ADD 107
SUBTRACT 110
MULTIPLY 114
DIVIDE 116
4.3 搬移指令 122
MOVE 123
4.4 处理顺序变换指令 133
GO TO 134
4.5 条件判定指令 135
IF 136
4.6 停止指令 142
STOP 142
5.程式流程图(Flow-chart)练习(其一) 144
5.1 练习题1 144
5.2 练习题2 148
5.3 练习题3 150
6.程式方法(Programming)的练习 154
问题设定 154
程式流程图的绘制 156
程式的编写(coding) 159
结果 161
7.档案的理顺(sorting) 162
8.档案的配对 163
第4章 应用机能——指令 167
1.PROCEDURE DIVISION(其三) 169
1.1 输出入指令 169
READ 169
WRITE 171
ACCEPT 172
DISPLAY 172
1.2 运算指令 173
ADD SUBTRACT MULTIPLY DIVIDE 173
COMPUTE 179
1.3 搬移指令 182
EXAMINE 183
1.4 处理顺序变换指令 185
GO TO 185
ALTER 188
PERFORM 191
1.5 条件判定指令 200
正、负、零的检查 200
资料种类的检查 203
2.程序方法的练习(其二) 203
问题设定 204
解析 204
程序流程图的绘制 205
程序的编写 207
第5章 其他方面的应用机能 209
1.在WORKING-STORAGE,CONSTANT SECTION中的层次(level)编号 211
2.REDEFINES 212
3.COBOL对于数据表(table)的处理 217
3.1 OCCURS 217
3.2 添注字(subscript) 220
3.3 寻找数据表(table search) 221
4.名称的修饰 228
5.CORRESPONDING 230
6.复合条件与省略形 232
第6章 常用的处理方法 239
1.条件指令的编写方法 241
2.程序流程图与GO TO指令 244
3.FILLER的使用方法 246
4.冗长文字常数的设定方法 247
5.正、负符号的消弃与加附 248
6.四舍五入/进位/舍位 249
7.报表标识 251
8.顺序检査(Sequence check) 252
9.合计数的取得方法 253
10.档案的处理方法(更新) 254
10.1 资料的剔除(delete) 254
10.2 资料的插入(insert) 257
10.3 数据的修正(correct) 258
10.4 资料的替换(replace) 259
10.5 档案处理的终了 260
10.6 应用例题 267
附录A 程序例题 271
附录B 标准形式 277
附录C 编写程序时的指引 282
附录D 专用语一览表 286
附录E 文字一览表 290
问题解答 291