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时代的新技术。

 

(完)

转载于:https://my.oschina.net/dubenju/blog/816586

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值