精通COBOL--大型机商业编程技术详解
基本信息
编辑推荐
以COBOL语言为核心,介绍它在金融及软件外包等领域的应用.
内容全面、系统,覆盖COBOL的方方面面
结合OS/390和z/OS环境,讲解大型机商业软件应用开发技术..
讲解了VSAM、JCL、DB2、CICS、大型机汇编语言等扩展技术
每个知识点都配实例进行讲解,容易掌握 ...
内容简介回到顶部↑
cobol是应用于大型机开发的主要程序设计语言。本书由浅入深,循序渐进地介绍了如何使用cobol语言以及与cobol语言紧密相关的扩展技术进行实际开发。全书共18章,主要内容包括cobol简介、程序结构、常用语句、基本数据类型、字符串及其操作、基本运算、流程控制、数据的排序与合并、cobol中的表、程序的调试与测试、子程序调用、cobol中的面向对象技术、处理vsam文件、jcl扩展、db2扩展、cics扩展、大型机汇编语言扩展、开发小型银行账户管理信息系统等。
本书适合广大cobol程序开发人员、大型机培训班学员和大专院校学生阅读,尤其是有一定c语言编程基础的人员进行学习。
本书适合广大cobol程序开发人员、大型机培训班学员和大专院校学生阅读,尤其是有一定c语言编程基础的人员进行学习。
目录回到顶部↑
第1章 cobol简介
1.1 背景知识
1.2 语法格式
1.3 cobol学习环境配置
1.4 创建第一个cobol程序
1.5 本章回顾
第2章 程序结构
2.1 标志部
2.2 环境部
2.3 数据部
2.4 过程部
2.5 本章回顾
第3章 常用语句
3.1 move语句
3.2 perform语句
3.3 accept和display语句
3.4 redefines语句
3.5 文件相关语句
3.6 本章回顾
第4章 基本数据类型
1.1 背景知识
1.2 语法格式
1.3 cobol学习环境配置
1.4 创建第一个cobol程序
1.5 本章回顾
第2章 程序结构
2.1 标志部
2.2 环境部
2.3 数据部
2.4 过程部
2.5 本章回顾
第3章 常用语句
3.1 move语句
3.2 perform语句
3.3 accept和display语句
3.4 redefines语句
3.5 文件相关语句
3.6 本章回顾
第4章 基本数据类型
前言回到顶部↑
COBOL是用于大型机开发的程序设计语言。COBOL语言主要的特点是面向高端商用,是大型商用应用程序开发的首选编程语言。同时,大型机上的许多其他软件产品,如DB2数据库、CICS中间件等,也都是以COBOL作为宿主语言的,需要通过COBOL进行调用和交互。使用COBOL语言开发的程序广泛应用于银行业、保险业、制造业、航空业等。COBOL语言所开发的软件具有良好的稳定性、安全性,以及强大的并行处理海量数据的能力,因此备受金融部门的青睐,沿用40多年仍未被取代。并且,随着国际外包业的发展,全球大量COBOL开发的职位正在越来越多地涌入国内。然而由于以前在国内COBOL开发主要只应用于银行,相关从业人员多采用的是内部培养的方式,因此了解COBOL的人并不多。当前,COBOL从业人员供不应求,与COBOL相关职业十分走俏。.
目前市面上有关COBOL书籍多为外文书籍,中文书籍较少。虽然在网上有少数几个关于COBOL方面知识的网站和论坛,但所介绍的内容都比较零散,没有全面系统地对COBOL进行讲解。即使是此前极少数的几本关于COBOL的中文书籍,也由于时间间隔久远已在市面上看不到。并且,这些书籍里多是单纯地对COBOL进行介绍,没有涉及到同COBOL紧密相关的内容,如JCL、DB2、CICS等。这些内容实际上对于COBOL从业人员是必须掌握的。本书不仅从最新的角度对COBOL进行了全面讲解,同时也涵盖了以上与COBOL紧密相关的内容。本书内容循序渐进,讲解过程详尽,不仅可以作为COBOL初学者的入门书籍,也可以作为初入COBOL行业人员的参考资料。
本书的特点
1.内容全面,对COBOL各方面的知识都做了系统详尽的讲解。
2.结构清晰,全书整体结构上遵循从易到难的顺序,且各章节之间都有较强的连续性。
3.内容新颖,结合当前流行的外包行业要求,从最新的角度对COBOL进行了讲解。
4.涉及面广,对与COBOL紧密相关的扩展部分进行了介绍,如JCL作业控制语言、DB2数据库等。
5.实用性强,本书在各章节中都有大量程序示例,并在最后一章中讲解了对于实际系统的综合应用开发。
6.针对性强,本书主要立足于实际应用,同当前就业市场的要求联系紧密。
7.用语规范,对于计算机方面的专业术语应用到位,严格遵循计算机科学的学术要求。
8.实例丰富,对于每一个知识点都有相应的应用实例。
9.实例典型,突出COBOL语言的应用特点,同时涉及有部分外包业和金融业方面的内容。
10.顺应市场,借助外包业的发展,当前COBOL需求旺盛,COBOL从业人员供不应求。
11.独创性强,当前市面上COBOL的中文书籍较少,广大从业人员一书难求。
本书的内容
第1章:本章主要从整体上对COBOL程序设计语言进行了简要的介绍,包括COBOL语言的背景知识,COBOL语言的语法格式要求,以及如何实际创建一个完整的COBOL程序。
第2章:本章主要讲解了COBOL程序代码的基本结构,包括标志部,环境部,数据部,以及过程部。
第3章:本章讲解了COBOL语言中的各种常用语句。主要包括MOVE语句,PERFORM语句,以及与文件相关的语句等。
第4章:本章主要讲解了COBOL编程中所涉及到的各种基本数据类型。其中重点在于Numeric Edited Fields格式输出类型。
第5章:本章讲解了COBOL中字符串的概念及用法。主要包括合并、拆分、替换字符串,字符串转换,子字符串的应用,基于字符串的统计计算等。
目前市面上有关COBOL书籍多为外文书籍,中文书籍较少。虽然在网上有少数几个关于COBOL方面知识的网站和论坛,但所介绍的内容都比较零散,没有全面系统地对COBOL进行讲解。即使是此前极少数的几本关于COBOL的中文书籍,也由于时间间隔久远已在市面上看不到。并且,这些书籍里多是单纯地对COBOL进行介绍,没有涉及到同COBOL紧密相关的内容,如JCL、DB2、CICS等。这些内容实际上对于COBOL从业人员是必须掌握的。本书不仅从最新的角度对COBOL进行了全面讲解,同时也涵盖了以上与COBOL紧密相关的内容。本书内容循序渐进,讲解过程详尽,不仅可以作为COBOL初学者的入门书籍,也可以作为初入COBOL行业人员的参考资料。
本书的特点
1.内容全面,对COBOL各方面的知识都做了系统详尽的讲解。
2.结构清晰,全书整体结构上遵循从易到难的顺序,且各章节之间都有较强的连续性。
3.内容新颖,结合当前流行的外包行业要求,从最新的角度对COBOL进行了讲解。
4.涉及面广,对与COBOL紧密相关的扩展部分进行了介绍,如JCL作业控制语言、DB2数据库等。
5.实用性强,本书在各章节中都有大量程序示例,并在最后一章中讲解了对于实际系统的综合应用开发。
6.针对性强,本书主要立足于实际应用,同当前就业市场的要求联系紧密。
7.用语规范,对于计算机方面的专业术语应用到位,严格遵循计算机科学的学术要求。
8.实例丰富,对于每一个知识点都有相应的应用实例。
9.实例典型,突出COBOL语言的应用特点,同时涉及有部分外包业和金融业方面的内容。
10.顺应市场,借助外包业的发展,当前COBOL需求旺盛,COBOL从业人员供不应求。
11.独创性强,当前市面上COBOL的中文书籍较少,广大从业人员一书难求。
本书的内容
第1章:本章主要从整体上对COBOL程序设计语言进行了简要的介绍,包括COBOL语言的背景知识,COBOL语言的语法格式要求,以及如何实际创建一个完整的COBOL程序。
第2章:本章主要讲解了COBOL程序代码的基本结构,包括标志部,环境部,数据部,以及过程部。
第3章:本章讲解了COBOL语言中的各种常用语句。主要包括MOVE语句,PERFORM语句,以及与文件相关的语句等。
第4章:本章主要讲解了COBOL编程中所涉及到的各种基本数据类型。其中重点在于Numeric Edited Fields格式输出类型。
第5章:本章讲解了COBOL中字符串的概念及用法。主要包括合并、拆分、替换字符串,字符串转换,子字符串的应用,基于字符串的统计计算等。
书摘回到顶部↑
第1章COBOL简介
COBOL(Common Business Oriented Language)即公用面向商业语言。在系统地学习COBOL程序设计语言之前,有必要首先对COBOL有一个大致的了解。本章将分别从背景知识、语法格式和实际创建COBOL程序3个方面进行简要介绍。
1.1 背景知识
在介绍COBOL之前,首先需要了解一下大型机的概念。大型机也叫主机、大机或Main Frame等,属于一种商用高端服务器。目前大型机主要由IBM公司生产,最新型号为2系列大型机。COBOL是用于大型机上应用软件开发的主要的程序设计语言。
大型机上的工作大体上可以分为两类:系统方向和开发方向。系统方向的分工很多,包括使用Tivoli监控系统;使用RACF进行安全管理;使用SMS进行存储管理等。开发方向的市场需求相对系统方向则要大得多。对于开发方向,主要需要掌握以下知识。
……
COBOL(Common Business Oriented Language)即公用面向商业语言。在系统地学习COBOL程序设计语言之前,有必要首先对COBOL有一个大致的了解。本章将分别从背景知识、语法格式和实际创建COBOL程序3个方面进行简要介绍。
1.1 背景知识
在介绍COBOL之前,首先需要了解一下大型机的概念。大型机也叫主机、大机或Main Frame等,属于一种商用高端服务器。目前大型机主要由IBM公司生产,最新型号为2系列大型机。COBOL是用于大型机上应用软件开发的主要的程序设计语言。
大型机上的工作大体上可以分为两类:系统方向和开发方向。系统方向的分工很多,包括使用Tivoli监控系统;使用RACF进行安全管理;使用SMS进行存储管理等。开发方向的市场需求相对系统方向则要大得多。对于开发方向,主要需要掌握以下知识。
……
评论交流
共有25人开贴评论 32人参与评论 23人参与打分 查看
评价等级:



发表于:2008-6-16 12:39:00
估计这书是个外行写的,序言里列出了一堆做主机的人,而且首推方文,据我所知,武钢的工程师方文是DBA出身,应该对COBOL了解不多。本书也有一些不严谨的地方,由于刚买到手没有多久,只看了二十几页,就发现了一个比严重的代码错误:
本书第20页所列代码中,在用perform循环读取输入文件记录时,代码如下
200-PROCESS-RECORDS.
PERFORM UNTIL EOF-FLAG = 'Y'
READ CUSTOMER-FILE
AT END MOVE 'Y' TO EOF-FLAG
END-READ
MOVE CLIENT-NAME TO PRT-NAME
MOVE DETAIL-LINE TO PRINT-LINE
WRITE PRINT-LINE
END-PERFORM.
这样会导致输入文件的最后一条记录被两次写道输出文件中。因为READ语句在读到最后一条记录的时候,并不会触发AT END事件,而是在读到最后一条记录后,再read一次才会触发这个事件。所以建议将该代码中加上一条if条件判断语句,以免重复写入记录
200-PROCESS-RECORDS.
PERFORM UNTIL EOF-FLAG = 'Y'
READ CUSTOMER-FILE
AT END MOVE 'Y' TO EOF-FLAG
END-READ
*这里要加一层条件判断才行,保证最后一条记录不会被处理两次
IF EOF-FLAG NOT = 'Y'
MOVE CLIENT-NAME TO PRT-NAME
MOVE DETAIL-LINE TO PRINT-LINE
WRITE PRINT-LINE
END-IF
END-PERFORM.
本书第20页所列代码中,在用perform循环读取输入文件记录时,代码如下
200-PROCESS-RECORDS.
PERFORM UNTIL EOF-FLAG = 'Y'
READ CUSTOMER-FILE
AT END MOVE 'Y' TO EOF-FLAG
END-READ
MOVE CLIENT-NAME TO PRT-NAME
MOVE DETAIL-LINE TO PRINT-LINE
WRITE PRINT-LINE
END-PERFORM.
这样会导致输入文件的最后一条记录被两次写道输出文件中。因为READ语句在读到最后一条记录的时候,并不会触发AT END事件,而是在读到最后一条记录后,再read一次才会触发这个事件。所以建议将该代码中加上一条if条件判断语句,以免重复写入记录
200-PROCESS-RECORDS.
PERFORM UNTIL EOF-FLAG = 'Y'
READ CUSTOMER-FILE
AT END MOVE 'Y' TO EOF-FLAG
END-READ
*这里要加一层条件判断才行,保证最后一条记录不会被处理两次
IF EOF-FLAG NOT = 'Y'
MOVE CLIENT-NAME TO PRT-NAME
MOVE DETAIL-LINE TO PRINT-LINE
WRITE PRINT-LINE
END-IF
END-PERFORM.
| 我要写评论 |
| 查看所有评论交流(共25条) |


点击看大图




加载中...