COBOL

面向过程的高级程序设计语言
COBOL(中文名:通用商业语言),[1]是英文Common Business-Oriented Language的缩写,原意是面向商业的通用语言,COBOL是一种面向过程的高级程序设计语言,主要用于数据处理,是国际上应用最广泛的一种高级语言[3]数据系统语言会议(CODASYL)推出。[2]
1959年12月,数据系统语言会议提出初稿,1960年4月,正式公布第一个COBOL文本,称为COBOL-60。经过进一步扩充和完善,又出现了COBOL-61和扩展COBOL-61。[1]1965年,出现COBOL-65。1972年,国际标准化组织 (ISO)把ISO COBOL-72推荐为国际标准,并被美国、英国法国日本苏联等21个会员国所承认。[1]1978年,ANSI COBOLX3.23-1974被国际标准化组织推荐为国际标准文本。[1]2002年,COBOL 2002版本推出,通过引入面向对象特性和其他先进的编程范式,使COBOL应用程序与现代软件开发实践更加兼容。[2]COBOL采用300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL是专门为企业管理而设计的高级语言,可用于统计报表、财务、会计、计划编制、作业调度、情报检索和人事管理等方面。[3]
COBOL程序具有层次结构,包含部(divisions)、节(sections)、段(paragraphs)、语句(sentences)、动词(verbs)和字符串(character strings)。COBOL系统的分部特性(由四个部组成)使得COBOL程序内能够实现关注点的清晰分离。[2]

发展历史

1956年在美国富兰克林学会召开的高级语言学术讨论会上提出FLOWMATIC语言,并在UNIVAC Ⅰ型计算机上实现。这是第一个面向数据处理的语言,它为COBOL的诞生创造了良好的条件。[1]