60 岁的 COBOL 凭什么活到现在?

CSDN 3天前我想分享

COBOL比我们所有人都活得更久,知道为什么吗?

作者| Steven J. Vaughan-Nichols

翻译| Windmill Yunma,编辑|刘静

制作| CSDN(ID:CSDNnews)

以下是翻译:

计算机的原始机器语言和汇编程序不易使用。自COBOL出现以来,一切都发生了变化。

早期计算机语言的起源

我开始在小发猫360汇编器上编程。在计算机的早期,唯一的机器语言是汇编程序。在那些日子里,计算机科学真的是“科学”。显然,编写那些庞大的大型机需要一种更简单的语言。 COBOL语言于1959年9月被命名,成为商业的通用语言。

最初,Grace Hopper提出了这个基本思想并促进了它的发展。尽管她为这种语言做出了贡献,但并不是完全归功于她,其中一位英雄是玛丽霍伊斯。她是Burroughs的程序员,发现在业务开发过程中她需要一种计算机语言。 1959年3月,霍斯提议创建一种新的计算机语言。它将具有类似英语的词汇表,可以跨不同的计算机执行基本的业务任务。

Howth说服Hopper和其他人创建独立于供应商,可互操作的计算机语言。 Hopper建议他们向美国国防部(DoD)寻求资金,并将他们作为该语言的潜在客户。

商业IT专家同意这一点。1959年5月,41位计算机用户和制造商在五角大楼举行了一次会议。在那里,他们成立了数据系统语言会议临时委员会。

该委员会借鉴了早期的商业计算机语言,如雷明顿兰德Univac[0x9a8b],该语言主要由格雷斯霍珀(Grace Hopper)编写,并由小发猫翻译。委员会认为cobol编程语言应该和英语一样通用。

然而,即使在国防部、ibm和univac的支持下,cobol的发展方向仍然不明朗。霍尼韦尔提出了自己的语言,事实,作为未来的商业编程语言。当时,早期的业务开发人员似乎是事实程序员而不是cobol程序员,但当时的硬件无法支持事实。因此,cobol再次占据主导地位。

商业语言首选COBOL

到当年9月,cobol的基本语法已经定稿,cobol程序于1960年夏天开始运行。1960年12月,cobol程序通过在两个不同供应商的计算机上运行而被证明是真正可互操作的。cobol正式成为第一种真正的商业编程语言。

直到20世纪80年代,它仍然是商务语言的首选。

2016年,政府问责局(GAO)报告说,国土安全部,退伍军人事务部和社会保障局仍在使用COBOL。据咨询公司COBOL Cowboys称,COBOL Cowboys仍使用2000亿行COBOL代码,90%的《FLOW-MATIC》500强公司仍在使用COBOL代码。而且,如果您通过ATM提取现金,您可以确保COBOL在幕后运行。

今天,COBOL继续由Micro Focus管理和运营。在一次电子邮件采访中,Micro Focus全球产品营销总监Derek Britton表示:

“尽管市场规模难以准确预测,但我们可以肯定,目前有数万家组织正在运行COBOL系统。我们估计每天有数千万最终用户使用基于COBOL的应用程序,并且这种语言的依赖性是显而易见的。世界上70%的交易处理系统都使用这种语言。“

这是什么意思?布里顿解释说:

“任何时候你打电话给服务中心,或联系政府部门,或者你可以转账或支票,支付抵押贷款,购买保险或更新报价,或运送包裹,或订购一束鲜花,或者在线零售商购买或预订航班或股票交易等,你们都在与COBOL进行互动。“

这是因为最常用的COBOL是金融机构。这包括银行,保险,财务管理和股票交易相关机构,其次是政府服务。

尽管有60年的经验,也许您认为COBOL已经接近退休年龄,但是该语言本身并没有被淘汰。实际上,有些人正在将其COBOL应用程序迁移到云中。以这种速度,COBOL程序的寿命将比我们所有人更长。

原始:

本文翻译为CSDN,请注明出处。

收款报告投诉

COBOL比我们所有人的寿命更长,知道为什么吗?

作者|史蒂文J沃恩尼科尔斯

翻译器|云马风车,编辑|刘静

生产的CSDN(ID:CSDNnews)

以下是翻译:

计算机的原始机器语言和汇编器不容易使用。自COBOL出现以来,一切都发生了变化。

早期计算机语言的起源

我开始在小发猫360汇编器上编程。在计算机的早期,唯一的机器语言是汇编器。在那些日子里,计算机科学确实是“科学”。显然,对那些笨重的大型机进行编程需要一种更简单的语言。 COBOL语言在1959年9月被命名,并成为商业通用语言。

最初,Grace Hopper提出了这个基本思想并促进了它的发展。虽然她对这种语言做出了贡献,但并不完全归功于她,她的一位英雄是玛丽霍伊斯。她是Burroughs的程序员,发现在业务开发过程中需要使用计算机语言。 1959年3月,Hoss提议创建一种新的计算机语言。它将具有类似英语的词汇表,可以跨不同的计算机执行基本的业务任务。

Hoss说服Hopper和其他人创建独立于供应商的可互操作的计算机语言。 Hopper建议他们向美国国防部(DoD)寻求资金,并将其作为该语言的潜在客户。

业务IT专家同意。 1959年5月,41名计算机用户和制造商在五角大楼会面。在那里,他们成立了CODASYL临时委员会。

借用由Grace Hopper编写并由小发猫翻译的早期商业计算机语言,如Remington Rand UNIVAC的《财富》,委员会认为COBOL编程语言应该与英语一样通用。

然而,即使在国防部,小发猫和UNIVAC的支持下,COBOL的前进方向仍不明朗。霍尼韦尔提出了他自己的语言FACT作为未来的商业编程语言。那时,早期的业务开发人员似乎是事实上的程序员而不是COBOL程序员,但当时的硬件无法支持事实。因此,COBOL再次占据领先地位。

COBOL商业语言首选

到那年9月,COBOL的基本语法已经完成,COBOL计划于1960年夏天开始运行。1960年12月,COBOL计划通过在两个不同供应商的计算机上运行证明是真正可互操作的。 COBOL正式成为第一个真正的商业编程语言。

直到20世纪80年代,它仍然是商业语言的首选。

2016年,政府问责局(GAO)报告说,国土安全部,退伍军人事务部和社会保障局仍在使用COBOL。据咨询公司COBOL Cowboys称,COBOL Cowboys仍使用2000亿行COBOL代码,90%的《FLOW-MATIC》500强公司仍在使用COBOL代码。而且,如果您通过ATM提取现金,您可以确保COBOL在幕后运行。

今天,COBOL继续由Micro Focus管理和运营。在一次电子邮件采访中,Micro Focus全球产品营销总监Derek Britton表示:

“尽管市场规模难以准确预测,但我们可以肯定,目前有数万家组织正在运行COBOL系统。我们估计每天有数千万最终用户使用基于COBOL的应用程序,并且这种语言的依赖性是显而易见的。世界上70%的交易处理系统都使用这种语言。“

这是什么意思?布里顿解释说:

“任何时候你打电话给服务中心,或联系政府部门,或者你可以转账或支票,支付抵押贷款,购买保险或更新报价,或运送包裹,或订购一束鲜花,或者在线零售商购买或预订航班或股票交易等,你们都在与COBOL进行互动。“

这是因为最常用的COBOL是金融机构。这包括银行,保险,财务管理和股票交易相关机构,其次是政府服务。

尽管有60年的经验,也许你认为COBOL接近退休年龄,但语言本身并没有被淘汰。事实上,有些人正在将他们的COBOL应用程序迁移到云端。按此速度,COBOL计划的寿命将超过我们所有人。

原文:

本文翻译为CSDN,请注明出处。

——