第一部份 15
第一章 绪论 15
1-1 简介 15
目录 15
1-2 扩充磁碟片(Distribution disks) 16
1-2-1 COBOL编译器(Compiler) 17
1-2-2 执行系统(Runtime System) 17
1-2-3 公用软体(Utility Software) 18
1-2-4 其余档案 18
1-3-1 制造16区段之COBOL-80转换程序 19
1-3 开始进行 19
1-3-2 备用磁片 20
1-4 程式设计步骤 22
第二章 COBOL程式之编译 25
2-1 COBOL-80命令语法(Command Line Syntax) 25
2-2 编译开关(Compiler Switches) 28
2-3 输出列印和错误讯息 29
2-4 COBOL-80所使用的档案 32
第三章 COBOL程式之载入 33
3-1 LINK-80之命令语法 34
3-2 副程式 36
3-3 函数程式库(Function Libraries) 37
第四章 COBOL程式之执行 39
4-1 执行系统(The Runtime System) 40
4-2 列印档的处理(Printer File Handling) 41
4-3 磁片档之处理 42
4-4 CPT之处理 43
4-4-1 终端机输出 43
4-4-2 键盘输入 43
4-5 执行时错误(Runtime Errors) 44
附录A 47
A-1 副程式呼叫装置(Subprogram Calling Mechanism) 48
A-2 CHAIN参数 50
A-3 CHAIN之错误讯息 51
第二部份 55
第一章 COBOL之基本概念 55
1-1 字元集(Character Set) 55
1-2 标点法(Punctuation) 57
1-3 单字格式化 57
1-4 格式表示法 58
1-5 层次号码(Level Numbers)和资料名(Data-Names) 60
1-8 助忆名 63
1-6 档名 63
1-7 条件名 63
1-9 文字常数(Iiterals) 64
1-10 象征常数(Figurative Constants) 66
1-11 程式之结构 67
1-12 编码规则(Cording Rules) 69
1-13 名称之限定 70
1-14 COPY指述 71
第二章 识别部与环境部 73
2-1 识别部 73
2-2-1 配置节(CONFIGURATlON SECTION) 74
2-2 环境部 74
2-2-2 输入—输出节(INPUT-OUTPUT SECTION) 75
2-2-2-1 档案控制记录(File-control Entry) 75
2-2-2-2 1-0控制段(1-0-control paragraph) 77
第三章 资料部 79
3-1 资料项目 80
3-1-1 群体项目(Group Items) 80
3-1-2 基本项目(Elementary Items) 80
3-1-3 数值项目 80
3-2 资料描述记载(DATA DESCRIPITION ENTRY) 82
3-3 基本项目之格式 83
3-4 USAGE子句 85
3-5 PICTURE子句 86
3-6 VALUE 91
3-7 REDEFINES子句 92
3-8 OCCURS 93
3-9 SYNCHRONIZED子句 94
3-10 BLANK WHEN ZERO子句 94
3-11 JUSTIFIED子句 94
3-12 SIGN子句 95
3-13 层次88之条件名称 96
3-14 档案节,FD部分(循序1-0) 97
3-14-1 LABEL子句 97
3-14-2 VALUE OF子句 97
3-14-3 DATA RECORD(S)子句 98
3-14-4 BLOCK子句 98
3-14-5 RECORD子句 99
3-14-6 CODE-SET子句 99
3-14-7 LINAGE子句 99
3-15 工作—储存节(WORKING-STORAGE SECTION) 101
3-16 链结节(LINKAGE SECTION) 101
3-17 萤幕节(SCREEN SECTION) 102
3-18 资料部限制 105
第四章 程式部 107
4-1 指述、句子、程序名(STATEMENTS,SENTENCES,PROCEDURE NAMES) 108
4-2 程序部之组织 109
4-3 MOVE指述 110
4-4 INSPECT指述 112
4-5 算术指示 115
4-5-1 SIZE ERROR选择 115
4-5-2 ROUNDED选择 116
4-5-5 SUBTRACT指述 117
4-5-4 ADD指述 117
4-5-3 GIVING选择 117
4-5-6 MULTIPLY指述 118
4-5-7 DIVIDE指述 118
4-5-8 COMPUTE指述 119
4-6 GO TO指述 121
4-7 STOP指述 121
4-8 ACCEPT指述 122
4-8-1 格式1 ACCEPT指述 123
4-8-2 格式2 ACCEPT指述 124
4-8-3-1 资料输入区 125
4-8-3 格式3 ACCEPT指述 125
4-8-3-2 资料输入及转移 126
4-8-3-3 WITH片语摘要 128
4-8-4 使用格式3 ACCEPT指述之范列 130
4-8-5 格式4 ACCEPT指述(整页输入) 132
4-9 DISPLAY指述 134
4-9-1 位置规格(Position-Spec) 134
4-9-2 识别字、文字和ERASE 135
4-9-3 萤幕名 135
4-10 PERFORM指述 136
4-12 ALTER指述 137
4-11 EXIT指述 137
4-13 IF指述 138
4-13-1 条件 138
4-14 OPEN指述(循序1-0) 141
4-15 READ指述(循序1-0) 142
4-16 WRITH指述(循序1-0) 143
4-17 CLOSE指述(循序1-0) 144
4-18 REWRITE指述(循序1-0) 145
4-19 对I/O错误处置的一般说明 146
4-20 STRING指述 147
4-21 UNSTRING指述 148
4-22 动态除错指述 150
第五章 程式内之交通 151
5-1 CALL指述 152
5-2 EXIT PROGRAM指述 152
5-3 CHAIN指述 153
5-4 具有CALL和CHAIN的PROCEDURE DIVISION标题 154
第六章 表格处理及索引法 155
6-1 索引名(INDEX NAMES)及索引项目(INDEX ITEMS) 156
6-2 SET指述 156
6-3 相对索引 157
6-4 SEARCH指述—格式1 158
6-5 SEARCH指述—格式2 160
第七章 索引档 163
7-1 索引档结构之定义 163
7-2 语法因素 164
7-2-1 RECORD KEY子句 164
7-2-2 FILE STATUS报告 164
7-3 索引档之程序部指述 165
7-4 READ指述 167
7-5 WRITE指述 168
7-7 DELETE指述 169
7-6 REWRITE指述 169
7-8 START指述 170
第八章 相对档(Relative Files) 171
8-1 相对档结构之定义 171
8-2 语法考虑 172
8-2-1 RELATIVE KEY子句 172
8-3 相对档之程序部指述 173
8-4 READ指述 173
8-5 WRITE指述 174
8-6 REWRITE指述 174
8-8 START指述 175
8-7 DELETE指述 175
第九章 DECLARATIVES和USE子句 177
第十章 分段(Segmentation) 179
附录Ⅰ 条件之高等格式 181
附录Ⅱ 允许之MOVE运算元表 184
附录Ⅲ 巢状IF指述 185
附录Ⅳ 字符集 188
附录Ⅴ 保留字 190
附录Ⅵ 有VARYING和AFIER子句的PERFORM 194
附录Ⅶ 操作实例 196