您的位置:首页 > 编程语言 > Java开发

COBOL入门

2016-12-31 00:00 113 查看
摘要: COBOL入门

COBOL入门

经典的显示HelloWorld

HelloWorld.cob

identification division.

program-id. HelloWorld.

procedure division.

display "Hello World!".


编译命令

cobc -x –free HelloWorld.cob


执行结果

C:\>HelloWorld

Hello World!

C:\>


真的能行了,再来个初级的,求1到指定自然数的和。

sumofintegers.cob

identification division.

program-id. sumofintegers.

data division.

working-storage section.

01 n   binary-long.

01 i   binary-long.

01 s   binary-long.

procedure division.

display "Enter a positive integer"

accept n

perform varying i from 1 by 1 until i>n

add i to s

end-perform

display "The sum is " s.


编译命令

cobc -x -free sumofintegers.cob

执行结果

C:\>sumofintegers.exe

Enter a positive integer

4

The sum is +0000000010

C:\>


COBOL简介

1959年5月,五角大厦委托葛丽丝·霍普博士领导一个委员会,制定了COBOL语言的标准,并于1961年由美国数据系统语言协会公布。正式发布于1960年4月,称为Cobol-60,现在最新的版本是Cobol-2002。COBOL最早是以葛丽丝·霍普开发的FLOW-MATIC语言为范本。

1963年,美国国家标准学会进行了标准化,但是ANSI标准很少被遵循;因此,COBOL程序只是部分可移植的。

经过50多年的不断修改、丰富完善和标准化,COBOL已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。

COBOL主要是应用于银行、金融和会计行业等非常重要的商业数据处理领域。但目前更多的银行系统使用Java和EJB技术的系统。对于具有相当经验的IT公司来说,重新编写COBOL语言的应用软件也要花上很长的时间,COBOL在一段时间内不会消失,“千年虫”对COBOL的命运没有巨大的影响。

由于重新编写COBOL程式从许多角度上都不可行,因此有自由软件OpenCOBOL的诞生。透过开源软件RES,COBOL程序代码可以自动转译成Java程序码。

COBOL是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。

COBOL适合于具有循环处理周期的环境(例如打印工资支票)以及数据操纵量相当大的环境。COBOL主要应用于商业数据处理领域,对各种类型的数据进行 收集、存储、传送、分类、排序、计算及打印报表、输出图象是它的强项。

COBOL语法与英文很接近,即使不懂电脑的人也能看懂程序。

强大的文件处理功能,大量的数据通常以文件的形式存储在磁盘上。

仅提供了加、减、乘、除及乘方这五种简单的算术运算,因而不适于进行科学计算。

未来的COBOL将支持XML等Web时代的新技术。

(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息