COBOL培教程.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 关于COBOL的初步知识 一. 什么是COBOL COBOL是Common Business-Oriented Language(通用商业性语言)的缩写。COBOL不仅是商业数据处理的理想语言,还广泛应用于数据管理领域。例如:财会,人事管理,统计报表等. COBOL针对商业世界的使用,是真正商用应用程序开发的首选语言。 二.COBOL语言的发展概况 59年5月美国国防部提出要设计出一种专门处理数据的计算机语言。12月提出世界上第一个COBOL语言文本。60年正式发表,COBOL-60,接着完善和扩充,版本61。65,72,74,78,85, 97,NETCOBOL以及面向对象COBOL. 三.COBOL语言的特点: 1.适于数据处理领域。 数据处理是指大量数据的收集,统计,分类和加工,主要应用于企业管理(银行,工厂)库存管理,报表统计,信息情报检索等。 数据处理的特点是:算术计算量少,逻辑处理多,由于COBOL是针对数据处理要求而设计的。所以COBOL所处理的问题数据繁多而运算简 单。 2.采用英语语法的高级语言,可读性、可维护性、可移植性较强。 比较接近于自然语言(英语),例如:MOVE A TO B 3.通用性强,标准化程度较高。 不同的厂家生产的计算机系统所提供的COBOL,是COBOL标准的全集或子集。移植比较容易实现。 4.结构严谨,层次分明。 每个程序下一定包含四大部,部下又分为节等。层次特别分明,每一部分都有固定的程式。 5.缺点是比较繁琐。程序不论大小简单还是繁琐,四大部缺一不可。 四.最简单的COBOL程序介绍 例1: IDENTIFICATION DIVISION. (标识部) PROGRAM-ID. HELLO-WORLD. (程序标识段) ENVIRONMENT DIVISION. (设备部,环境部) DATA DIVISION. (数据部) PROCEDURE DIVISION. (过程部) MAIN-RTN SECTION. (节) DISPLAY HELLO,WORLD!. (句子,以“.”结尾,显示“HELLO,WORLD!”) MAIN-EXE.(段) STOP RUN.(句子,程序停止) COBOL程序的结构 部 每个程序都包括四个部: IDENTIFICATION DIVISION (标识部)提供程序的一般性文档说明,主要用来指定源程序名。 ENVIRONMENT DIVISION   (环境部)列出程序中所用到的文件。程序中不需要外部文件时,环境部为空,也可以省略部标题。 DATA DIVISION (数据部)程序中所用到的全部数据(包括:文件数据—-用于输入输出、静态数据、参数等)都应在数据部中说明它们的类型和所占内存的情况。 A. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). B. 工作存储节(WORKING-STORAGE SETION) 定义程序中用到的中间变量。 a) COBOL变量定义需要加层号(表示层次关系), · 层号从01开始 如: 01 I PIC X(10). · 组合项 如: 01 WORK-AREA. 05 NUM-1 PIC 9(09). 05 STR-1 PIC X(10). b) 层号依次排列顺序为:01 ,05,10,15,20,30 ······· C. 连接节(LINKAGE SECTION) 调用子程序的参数的定义。 D. 通讯节(COMMUNICATION SECTION) E. 报表节(REPORT SECTION) PROCEDURE DIVISION (过程部)包含构成程序的过程性语句,用来给出程序要执行的指令,使计算机产生相应的操作。 每个程序分为四大节(模块), · 前处理(初始化变量,设定初始值等) · 主处理(程序业务处理部分) · 后处理(程序正常结束时的出口) · 错误处理(程序异常结束时的出口) 对于子程序,PROCEDURE DIVISION

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档