- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- CNPC石油长城钻探工程英语单词讲述.doc
- CMT焊接讲述.doc
- CMP2.0ERP接入开发手册5.0版-联东讲述.doc
- CO2幻灯讲述.ppt
- CO2气体保护焊操作技能讲义讲述.ppt
- CNG各种加气站基础知识讲述.ppt
- COBOL谭浩强版学习笔记讲述.doc
- CodeReview简介讲述.doc
- ColdRegionsPavementEngineering目录2讲述.doc
- CO2气体保护焊培训资料讲述.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)