博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
COBOL入门
阅读量:7106 次
发布时间:2019-06-28

本文共 1507 字,大约阅读时间需要 5 分钟。

hot3.png

COBOL入门

经典的显示HelloWorld

HelloWorld.cob

identification division.program-id. HelloWorld.procedure division. display "Hello World!".

 

编译命令

cobc -x –free HelloWorld.cob

 

执行结果

C:\>HelloWorldHello 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 nperform varying i from 1 by 1 until i>n add i to send-performdisplay "The sum is " s.

 

编译命令

cobc -x -free sumofintegers.cob

 

执行结果

C:\>sumofintegers.exeEnter a positive integer4The sum is +0000000010C:\>

 

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

你可能感兴趣的文章
IT十八掌作业_java基础第十天_集合
查看>>
常见的nginx,apache反代用户请求至tomcat主机的实现方法
查看>>
Android 常见 View 控件 滑动 和 拖动的几种方式
查看>>
分页查询
查看>>
MyBatis读书笔记----使用JDBC方式返回主键自增的值的两种方式
查看>>
如何在单元测试时隔离ORM
查看>>
数据库数据恢复实验过程
查看>>
RIP理论知识
查看>>
清空memcached中缓存的数据的方法
查看>>
jsp通过include指令引入html乱码的解决方法
查看>>
解决mysql:The server quit without updating PID file
查看>>
网络实验要求
查看>>
linux7 ntp 开机不自动启动
查看>>
做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法
查看>>
高可用Redis服务架构分析与搭建
查看>>
论JVM爆炸的几种姿势及自救方法
查看>>
Tomcat远程debug
查看>>
Java的BIO,NIO和AIO的区别于演进
查看>>
核心标签库-------------------二
查看>>
人工智能的就业替代效应
查看>>