COBOL是什么

子凡 问答 2019-08-21 09:46:45 阅读(...)

COBOL 其名称来自于通用商业语言的缩写,是最早的高阶编程语言、以及是世界上最早实施标准化的计算机语言之一。属于编译语言。

COBOL 其名称来自于通用商业语言(英语:Common Business Oriented Language,又译为面向常规业务型语言/常规商业信息处理语言)的缩写,是最早的高阶编程语言、以及是世界上最早实施标准化的计算机语言之一。属于编译语言。

COBOL

1959 年 5 月,五角大厦委托葛丽丝·霍普博士领导一个委员会,制定了 COBOL 语言的标准,并于 1961 年由美国数据系统语言协会公布。正式发布于 1960 年 4 月,称为 Cobol-60,现在最新的版本是 Cobol-2002。COBOL 最早是以葛丽丝·霍普开发的 FLOW-MATIC 语言为范本。值得注意的是,葛丽丝·霍普并不是发明 COBOL 的六人组成员之一。1959 年,在纽约曼哈顿的雪梨荷兰酒店,Jean E. Sammet 和其他 5 位程序员封闭两周,几乎是无昼夜地开发,完成了 COBOL 的大部分设计。

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

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

COBOL 主要是应用于金融和会计行业等非常重要的商业数据处理领域,即使 COBOL 多年来被视为过时的语言,但是目前大多数的金融业核心系统仍多半使用 COBOL,除了旧有系统太庞大修改不易外,COBOL 平台的稳定性也是它生命一直超过预期延续的重要原因。

COBOL 的特点

  • COBOL 是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。
  • COBOL 适合于具有循环处理周期的环境(例如打印工资支票)以及数据操纵量相当大的环境。COBOL 主要应用于商业数据处理领域,对各种类型的数据进行 收集、存储、传送、分类、排序、计算及打印报表、输出图像是它的强项。
  • COBOL 语法与英文很接近,即使不懂电脑的人也能看懂程序。
  • 强大的文件处理功能,大量的数据通常以文件的形式存储在磁盘上。
  • 仅提供了加、减、乘、除及乘方这五种简单的算术运算,因而不适于进行科学计算。
  • 未来的 COBOL 将支持 XML 等 Web 时代的新技术。
收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 大型计算机 Rackmount Led Console In Server Room Data Center. Server. Room S

    大型计算机是什么

    大型计算机(mainframe),又称大型机、大型主机、主机等,是从IBM System/360开始的一系列计算机及与其兼容或同等级的计算机,主要用于大量数据和关键项目的计算,例如银行金融交易及数据处理、人口普查、企业资源规划等。
  • 什么是存储分配

    什么是存储分配

    编译程序的整个编译过程大体分成五部分:词法分析、语法分析、代码优化、存储分配和代码生成。在代码生成之前还必须先确定程序、变量以及常数在内存中存放的地址,这些统称为存储分配。
  • 指令式编程是什么

    指令式编程是什么

    命令式编程是一种描述计算机所需作出的行为的编程典范。几乎所有计算机的硬件工作都是命令式的;几乎所有计算机的硬件都是设计来运行机器码,使用命令式的风格来写的。较高阶的命令式编程语言使用变量和更复杂的语句,但仍依从相同的典范。
  • 数据仓库是什么

    数据仓库是什么

    数据仓库是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。
  • SQL数据库是什么

    SQL数据库是什么

    SQL数据库是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。
  • 程序设计是什么

    程序设计是什么

    程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。