第一章 电子计算机的基本知识 1
第一节 电子计算机的特点及其构成 1
一、电子计算机的产生和发展 1
二、计算机的特点及应用 3
三、计算机硬件 6
四、计算机软件 13
第二节 数的进位制与数据的表现形式 14
一、进位制概述 14
二、二进制 16
三、不同进位制之间的转换 17
四、数据在计算机中的表现形式 21
第三节 计算机工作过程简述 27
一、存贮程序 27
二、指令系统 29
三、计算机工作过程简介 31
第四节 程序语言与程序设计 34
一、程序语言 34
二、程序设计步骤 38
习题一 44
二、经济数据处理 46
一、数据与信息 46
第二章 数据处理概述 46
第一节 数据处理 46
三、数据处理功能 49
四、数据处理方式 52
第二节 数据的层次结构 53
一、数据结构 53
二、数据的逻辑结构与物理结构 55
三、数据逻辑结构几个名称的定义 55
四、文件概述 57
习题二 60
一、COBOL的产生和发展 61
第三章COBOL基本概念 61
第一节 COBOL的产生、发展及其特点 61
二、COBOL的特点 62
第二节 COBOL字符及其组合 64
一、COBOL字符集 64
二、COBOL字 65
三、COBOL常量(Literals) 67
四、COBOL子句、语句 69
五、COBOL语法格式约定 69
第三节 COBOL程序 71
一、COBOL源程序结构 71
二、COBOL源程序的书写格式 72
三、COBOL程序的编译与运行 74
习题三 75
第四章 标识部和环境部 76
第一节 标识部和环境部 76
一、标识部 76
二、环境部 77
第二节 COBOL程序示例 80
一、数据处理问题分析 80
二、流程图设计 82
四、示例程序说明 87
三、示例程序及输出信息的打印格式 87
习题四 104
第五章 数据部 106
第一节 数据部结构 106
一、数据部的组成 106
二、文件节的文件描述款 107
三、文件节的记录描述款 111
第二节 数据描述款 114
一、数据描述款一般格式 114
二、层号 114
四、PICTURE(形象)子句 116
三、数据名或FILLER 116
五、BLANK WHEN ZERO(遇零置空白)子句 126
六、JUSTIFIED(对齐)子句 127
七、USAGE(用法)子句 128
八、REDEFINES(重定义)子句 129
九、RENAMES(重命名)子句 132
十、OCCURS(出现)子句 134
十一、VALUE(值)子句 135
第三节 工作存贮节 138
一、工作存贮节结构 138
四、常量 139
二、77层描述款 139
三、记录描述款 139
习题五 140
第六章 过程部 145
第一节 过程部的组成 145
一、过程部的组成 145
二、过程部的一般格式 146
三、语句的类型 146
四、引用的唯一性 147
第二节 数据传送语句 150
一、MOVE(传送)语句的一般格式 150
二、MOVE语句传送接收规则 151
一、运算分量和选择短语 155
第三节 算术运算语句 155
二、ADD(加)语句 157
三、SUBTRACT(减)语句 159
四、MULTIPLY(乘)语句 161
五、DIVIDE(除)语句 162
六、COMPUTE(计算)语句 164
第四节 条件与IF语句 166
一、条件表达式 166
二、IF(如果)语句 173
一、PERFORM(执行)语句 178
第五节 过程分支语句 178
二、EXIT(出口)语句 182
三、GO TO (转向)语句 183
第六节 其他语句 184
一、STOP(停)语句 184
二、ACCEPT(待收)语句 185
三、DISPLAY(显示)语句 186
第七节 程序间通信 187
一、概述 187
二、COBOL与被调用程序 188
四、程序间通信示例 190
三、COBOL与调用程序 190
习题六 202
第七章 顺序文件 206
第一节 顺序文件的建立 206
一、顺序文件的意义 206
二、环境部子句 207
三、过程部语句 210
四、磁带文件介绍 216
五、顺序文件建立示例 217
第二节 顺序文件更新处理 228
一、顺序文件更新过程 228
二、顺序文件更新处理中应注意的几个问题 236
三、顺序文件更新示例 240
习题七 260
第八章 索引文件 262
第一节 索引文件的建立 262
一、索引文件的结构和存取方式 262
二、环境部子句和过程部语句 269
三、索引文件建立示例 279
第二节 索引文件更新处理示例 283
习题八 302
一、相对文件的结构与存取方式 303
第九章 相对文件 303
第一节 相对文件的建立 303
二、环境部子句和过程部语句 305
三、相对文件的建立 308
第二节 相对文件更新处理示例 311
一、示例说明 311
二、示例程序 312
习题九 314
第一节 表的定义 315
一、表的概述 315
第十章 表处理 315
二、OCCURS(出现)子句 316
第二节 表处理技术 322
一、表的赋值 322
二、表元的引用 323
三、SET(量)语句 325
四、SEARCH(查找)语句 328
第三节 PERFORM语句与表处理 338
一、PERFORM语句的第三种格式 338
二、应用PERFORM语句的示例程序 343
习题十 349
第一节 排序的意义 351
第十一章 排序 351
第二节 用算法实现排序 352
一、算法简介 352
二、实例介绍 353
第三节 用COBOL排序语句实现排序 364
一、排序所用的COBOL子句和语句 364
二、用SORT语句排序简介 367
三、排序示例程序 371
习题十一 384
一、应用系统的概念 385
第一节 应用系统概述 385
第十二章 实例研究 385
二、应用系统开发和运用的过程 386
第二节 银行系统研究 389
一、系统概述 389
二、系统结构 390
三、业务处理流程 392
四、业务处理程序的结构 393
五、业务处理程序的功能 397
六、系统故障对策 399
习题十二 400
附录 COBOL保留字表 401