资源描述:
《COBOL简述及基本语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东省农村信用社COBOL培训IBM全球服务技术团队2007/11/31COBOL简述及基本语法COBOL程序部及运算逻辑处理COBOL对文件处理COBOL报表生成COBOL表格处理及子程序的调用COBOL程序出错诊断及优化处理内容概述2007/11/32COBOL简述英文缩写:COBOL(CommonbusinessOrientedLanguage)中文译名:公用面向商业的语言解 释:一种适合于商业及数据处理的类似英语的程序设计语言。这种语言可使商业数据处理过程精确表达。2007/11/33COBOL(面向商业的通用语言,又称为企业管理语言、数据处理语言等,CommonBus
2、inessOrientedLanguage)是最早的高级编程语言之一,是世界上第一个商用语言。COBOL有许多版本,针对不同机器和操作系统,如大型机上的IBMCOBOL和PC机上的Fujitsu与MicroFocusCOBOL。COBOL简述2007/11/34COBOL发展历史1959年5月,五角大楼委托格雷斯·霍波(G.Hopper)博士领导一个委员会并由RearAdmiralGraceHopper公司主持开发,并于1961年由美国数据系统语言协会公布。正式发布于1960年4月,称为Cobol-60。1963年,美国国家标准研究所(ANSI)进行了标准化,但是ANSI标准很少
3、被遵循;因此,COBOL程序只是部分可移植的。2007/11/351974年ANSI对COBOL-68作出了修订扩充,形成了ANSICOBOLX3.23-1974,随后1978年ISO采用其形成ISOCOBOL-78,后来又提出了ANSIX3.23-85,增加了很多结构化程序设计的内容,ISO标准ISO1989:1985也采用了该标准。最新的标准COBOL2002主体已经于2002年12月出版,其他部分还在不断地完善之中,具体内容请参考http://www.cobolstandards.com/COBOL发展历史2007/11/36COBOL重要性及应用经过40多年的不断修改、丰
4、富完善和标准化,COBOL已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。COBOL的重要性可以用这句话来描述:世界上70%的数据都是用COBOL语言处理的,并且90%的ATM事务处理用的都是COBOL语言。每天在线处理的COBOL事务有300亿次。500强中有492家(包括全部的100强)使用了COBOL语言,目前在COBOL方面的投资已经超过3万亿美元,,据称用COBOL书写的程序超过了1000亿行,并且以每年大约50亿行代码的速度在增长。由于COBOL在商业领域的雄厚基础,而且COBOL主要是应用
5、于银行、金融和会计行业等非常重要的商业数据处理领域。2007/11/37COBOL编程基本语法COBOL程序结构COBOL字符集COBOL字COBOL变量COBOL常量COBOL数据集COBOL源程序书写格式2007/11/38COBOL程序结构IDENTIFICATIONDIVISION.*标识部PROGRAM-ID.MORTGAGE.*程序名标识段ENVIRONMENTDIVISION.*环境部DATADIVISION.*数据部WORKING-STORAGESECTION.*工作存储节77APIC9(3).*对变量A的描述77BPIC9(3).*对变量B的描述77CPIC9(
6、4).*对变量C的描述PROCEDUREDIVISOIN.*过程部BEGIN.ACCEPTA*输入A值ACCEPTB.*输入B值ADDABGIVINGC.*计算C=A+BDISPLAYC.*显示CSTOPRUN.2007/11/39每个COBOLO程序都分为四个部分,标识部,环境部,数据部,过程部.每个部分必须以部头开始.标识部以部头:IDENTIFICATIONDIVISION.开始,在标识部中主要规定源程序的名称,另外可以提供一些其他的说明.如作者,编写程序日期等等.环境部以部头:ENVIRONMENTDIVISION.开始,主要说明计算机中使用哪些设备,如直接输出在屏幕上,
7、输出在打印机等.COBOL程序结构:部2007/11/310数据部以部头:DATADIVISION开始,数据部定义程序所处理数据的名字及特征.也就是数据定义.过程部以部头:PROCEDUREDIVISOIN开始,程序运行时处理数据的各种语句都在这里书写,过程部是程序的核心,其他三个部仅是对程序做必要的说明.COBOL程序结构:部2007/11/311COBOL是一种层次结构很强的程序设计语言.除标识部外,在其他三个部下面,可以设置若干节,每个结以:节名SECTION.开始,在环境