(有限公司mmonB小生意Orientedl一种高级编程语言,在20世纪70年代和80年代主要用于在大型机和小型机上进行业务开发。COBOL于1960年被正式采用,是当时汇编语言为标准的世界上最早的编译语言之一。COBOL起源于FLOWMATIC,它是由Grace Murray Hopper(后来的海军少将Hopper)在20世纪50年代中期为UNIVAC i开发的。截至2020年,COBOL应用程序仍在许多公司中运行,由于COBOL程序员很少,对代码的更改非常困难。看到汇编语言而且FLOW-MATIC.
COBOL非常啰嗦,但是它的啰嗦使得初学者很容易读懂。例如,的COBOL版本总支出=工时*费率是乘以小时率,给予毛收入(见COBOL手指).COBOL的结构分为以下几个部分:
部门名称包含IDENTIFICATION程序标识。环境所使用的计算机类型。数据缓冲区,常数,工作区域。处理(程序逻辑)。
下面的IBM 370大型机的COBOL示例将华氏数转换为摄氏度数。本例在操作员的终端上执行操作。
识别部门。驱动程序。的例子。环境部门。配置部分。源计算机。ibm - 370。目标计算机。ibm - 370。数据部分。 working-storage section. 77 FAHR picture 999. 77 CENT picture 999. PROCEDURE DIVISION. display 'Enter Fahrenheit ' upon console. accept FAHR from console. compute CENT = (FAHR- 32) * 5 / 9. display 'Celsius is ' CENT upon console. goback.
1994年,IBM放弃了对OS/VS COBOL的支持,它符合ANSI 68和74标准,并将程序的地址空间限制在16位。IBM的VS COBOL II(1984)和COBOL/370(1991)符合ANSI 85标准,具有31位寻址,允许程序在“行以上”运行。
COBOL/370更符合IBM的AD/Cycle,并具有更多的字符串、数学和日期函数,包括四位数的年份。它允许通过PC窗口进行开发,并提供增强的运行时设施。看到广告/周期.