第一部分 COBOL语言 1
第1章 COBOL简介 1
COBOL及其重要性 1
标准、版本与可移植性 1
COBOL简史 2
COBOL工作环境 5
第2章 COBOL程序概述 7
一个简单的COBOL程序 7
COBOL语法 11
COBOL元素 12
源程序格式 15
程序文本的复制与替换操作 16
COBOL程序结构小结 16
第3章 COBOL程序部 18
标识部 18
环境部 19
数据部 22
过程部 27
DAYS-BETWEEN程序 30
数据部使用的从句 41
第4章 COBOL从句和语句 41
算术语句 54
数据语句 65
逻辑与控制语句 77
第5章 表格处理 94
表格定义 94
索引 97
关键字定义 98
表格初始化 98
表格操作 100
内部子程序 107
第6章 COBOL中的子程序 107
外部子程序 108
子程序与范围 109
子程序执行 111
改进的DAYS-BETWEEN程序 113
第7章 文件的输入与输出 118
文件的概念 118
环境部项目 122
数据部中的文件描述符 126
过程部中的I/O语句 128
样本I/O程序 136
第8章 排序与合并功能 144
排序和合并要求 144
环境部项目 144
数据部项目 145
过程部语句 146
样本排序程序 152
第9章 报告编写模块 157
报表元素 157
COBOL报告程序 158
报表文件控制项与文件描述项 165
报表描述项 166
报表组项目 168
报告程序语句 173
报告程序 175
第10章 内部函数 186
函数简介 186
函数 187
第11章 COBOL调试器 199
调试行 199
调试过程 202
公共扩展 206
第12章 COBOL扩展功能 206
IBM扩展 218
Fujitsu扩展 222
Micro Focus扩展 224
第二部分 COBOL传统系统 227
第13章 传统系统简介 227
传统系统的含义和意义 227
传统系统环境 228
COBOL传统代码 237
CLCS简介 245
第14章 CICS和SQL编程 245
COBOL与CICS 247
公布式CICS应用程序 260
SQL简介 262
COBOL与SQL 266
第15章 IMS编程 269
IMS简介 269
IMS语言 272
COBOL与DL/I 275
样本IMS应用程序 279
联机IMS编程 295
JCL简介 296
第16章 JCL编程 296
JCL与COBOL 297
常用JCL语句 297
分类过程 302
常用实用程序 306
第17章 编译与连接COBOL程序 310
执行程序前的准备 310
PC COBOL的编译和连接过程 311
用IBM实用程序连接 312
捕获缺陷 319
第18章 测试与调试COBOL程序 319
测试考虑 321
测试方法 322
测试数据设计 323
测试技术 324
进行调试 324
后续过程 328
第19章 理解与解决2000年问题 329
问题的性质 329
纠正问题的方法 332
日历和天数编号方法 336
计算机语言中的日期 338
COBOL应用程序中的Y2K问题 341
COBOL程序的Y2K解决方案 343
大周末之后 347
第20章 让程序支持欧元 348
欧元的故事 348
技术难点 350
可能的解决方案 351
第21章 数据挑战 353
COBOL固定字段定义 353
COBOL数据类 354
COBOL固定文件定义 357
第三部分 新应用程序开发 363
第22章 结构化的COBOL 363
结构化编程简介 363
结构化编程设计 364
结构化程序编码 376
结构化编程样本 389
第23章 下一个版本的COBOL标准 393
删除的元素 393
删除模块化与删除分层实现 394
COBOL格式、字和直接数 395
编译器指令语句 396
程序结构与执行 400
表格处理 405
文件处理 406
异常处理 408
函数、子程序和原型 410
日期处理 413
过程部语句 414
第24章 面向对象的COBOL语言 416
面向对象编程简介 416
COBOL中的类和对象 419
COBOL中的其他OOP特性 424
面向对象异常处理 425
面向对象的COBOL语言举例 426
第25章 内部数据表示 433
COBOL标准与内部数据表示 433
位与字节 435
影响数据表示的因素 435
OLE、Visual Basic和C语言数据类型 442
数据表示详解 444
第26章 在PC机上完成大型机COBOL开发 479
卸载工具的需求 479
大型机卸载工具的开发 480
卸载大型机开发的技术问题 482
PC COBOL产品 492
第27章 GUI COBOL应用程序 493
GUI简史 493
事件驱动编程 493
GUI开发工具 496
PowerCOBOL开发环境 497
PowerCOBOL中的自定义GUI控件 510
第28章 COBOL与其他语言 521
COBOL与C语言 521
COBOL与Java 525
附录A 64bit COBOL 535
64bit芯片的好处 535
64bit环境中的COBOL程序 535
附录B COBOL保留字 538
附录C ASCII与EBCDIC字符集 542
附录D Fujitsu COBOL安装 547
安装内容 547
运行安装程序 548
使用COBOL项目管理器 549
词汇表 551