第一章绪论 1
何谓COBOL? 1
IBM多功能5550 COBOL与ANSI COBOL 74 1
不支持的功能 2
结束语 3
第二章怎样编写COBOL程序 4
程序结构 4
程序中的部分 4
编码结构 4
编码规则 5
句法的表示方法 7
字符集 8
标点 9
字的形成 9
语句、句子与名字 9
语句 10
句子 10
段 10
节 10
级号与数据的名字 10
什么是记录 10
数据项 11
数据名 13
名字的限定 13
条件名 14
助记名 14
数据描述体 14
组合项格式 15
初等项格式 15
文件名 16
文字 17
非数值文字 17
数值文字 17
赋形常数 18
算术表达式 18
算术语句 20
SIZE ERROR选择 20
ROUNDED选择 21
GIVING选择 21
第三章设计程序 22
必备的条件 22
编译程序概述 23
程序设计步骤 23
怎样建立COBOL源程序文件 23
编码规则 23
怎样编译COBOL程序 24
开始前的准备 24
编译步骤 25
怎样连接COBOL程序 26
怎样运行COBOL程序 28
运行时间系统 28
可选择的COBOL命令 29
例子 29
/参数 30
可选的连接程序命令 31
例子 31
自动响应文件 32
连接子程序 32
段的连接 32
使用批文件 32
编译一个大的程序 33
COBOL使用的文件 33
输出清单和错误信息 34
COPY语句 34
清单实例 35
第四章标识部分 37
功能 37
格式 37
说明 37
例子 38
AUTHOR段 38
DATE一COMPILED段 38
DATE—WRITTEN段 38
IDENTIFICATION DIVISION标题 39
INSTALLATION段 39
PROGRAM—ID段 39
SECURITY段 39
第五章环境部分 41
功能 41
格式 41
说明 41
例子 41
CONFIGURATION SECTION标题 42
ENVIRONMENT DIVISION标题 42
FILE——CONTROL段 43
INPUT——OUTPUTSECTION标题 45
I——O——CONTROL段 45
OBJECT——COMPUTER段 46
SOURCE——COMPUTER段 46
SPECIAL——NAMES段 47
第六章数据部分 49
功能 49
格式 49
说明 49
例子 49
文件节 50
工作存贮节 51
连接节 52
屏幕节 53
数据部分的限定 57
BLANK WHEN ZERO子句 57
BLOCK子句 58
CODE——SET子句 58
DATA RECORD(S)子句 58
FD栏(仅适用于顺序I/O) 59
JUSTIFIED子句 59
LABEL子句 60
LINAGE子句 60
OCCURS子句 61
PICTURE子句 62
RECORD子句 67
REDEFINES子句 68
SIGN 子句 68
SYNCHRONIZED子句 70
USAGE 子句 70
VALUE子句 71
88级条件名 71
VALUE OF FILE—ID子句 73
第七章过程部分 74
功能 74
格式 74
说明 74
例子 75
说明子部分与USE句子 76
例子 77
程序的分段 77
ACCEPT语句 78
格式1 79
例子 80
格式2 80
例子 81
格式3 81
格式4 90
例子 92
ADD语句 92
ALTER语句 92
COMPUTE语句 93
DISPLAY语句 93
位置说明 94
标识符、文字与ERASE 94
屏幕名 95
例子 95
DIVIDE 语句 95
EXHIBIT 语句 96
EXIY 语句 96
GO TO 语句 97
IF 语句 97
条件 98
INSPECT 语句 100
MOVE 语句 102
MULTIPLY 语句 104
PERFORM 语句 104
STOP 语句 106
STRING 语句 106
SUBTRACT 语句 107
TRACE 语句 108
UNSTRING 语句 108
第八章 数据的输入与输出 111
序言 111
怎样定义打印机文件 111
怎样定义通讯文件 111
怎样定义显示器/键盘 112
显示器输出 112
键盘输入 112
怎样定义软盘文件 112
什么是顺序文件组织 113
句法要求 113
顺序文件的过程部分语句 113
什么是相关文件组织 113
句法要求 114
RELAYIVE KEY子句 114
FILE STATUS表 114
相关文件的过程部分语句 114
什么是索引文件组织 115
句法要求 116
RECORD KEY 子句 116
FILE STATUS 表 116
索引文件的过程部分语句 117
CLOSE 语句 118
DELETE 语句(索引I/O) 118
DELETE 语句(相关I/O) 119
OPEN 语句 119
READ 语句(索引I/O) 120
READ 语句(相关I/O) 121
READ 语句(顺序I/O) 122
REWRITE 语句(索引I/O) 123
REWRITE 语句(相关I/O) 123
REWRITE 语句(顺序I/O) 124
START 语句(索引I/O) 124
START 语句(相关I/O) 125
WRITE 语句(索引I/O) 125
WRITE 语句(相关I/O) 126
WRITE 语句(顺序I/O) 126
第九章表处理的索引方法 129
索引名与索引项 129
相关索引 129
SEARCH 语句一格式1 129
SEARCH 语句——格式2 130
SET语句 132
第十章程序间的通信 133
如何处理通信 133
汇编子程序 133
例子 134
链参数 135
CALL语句 136
CHAIN语句 137
EXIT PROGRAM 语句 138
LINKAGE 节 138
过程部分标题与CALL和CHAIN 138
第十一章调试 140
调试功能 140
调试命令 141
调试子程序 142
附录A. COBOL错误信息 143
编译期间错误 143
命令输入错误与依赖于DOS的I/O错误 143
句法错误 144
运行期间错误 152
附录B.保留字 155
附录C.连接(LINK)程序 161
序言 161
文件 161
输入文件 161
输出文件 161
VM.IMP(暂存文件) 162
定义 162
节 162
组 162
类 162
命令提示 163
命令提示的详细叙述 163
Object Modules〔.OBJ〕: 163
Run File〔filenamel.EXE〕 164
List File〔NUL.MAP〕: 164
Libraries〔.LIB〕: 164
参数 165
/DSALLOCATON 165
/HIGH 166
/LINE 166
/MAP 166
/PAUSE 166
/STACK:Size 166
怎样启动连接程序 166
开始之前 166
例子 168
连接程序会话的例子 169
装配模块的内存映象 171
怎样确定一个节的绝对地址 172
信息表 172
附录D.会话实例 176
屏幕输出 182
打印机输出 182
附录E.条件的高级形式 183
复合条件的求值规则 183
带括号的条件 183
缩写条件 184
NOT——逻辑非运算符 184
附录F.IF语句的嵌套 185
附录G.ASCII字符代码 186
附录H.允许的MOVE运算对象表 187
附录I. 带有VARYING和AFTER子句的PERFORM 188
附录J. 用于视须方式的程序的例子 190
COBOL程序的例子 190
汇编程序的例子 190
附录K.IBM多功能5550 COBOL特征 193
附录L.表演程序 195
附录M. 用于索引文件的REBUILD实用程序 197
REBUID的功能 197
REBUID的会话使用方法 197
REBUID命令的使用方法 199