什么是COBOL用于?

Cha*_*aru 18 cobol

什么是COBOL用于?

Pur*_*lot 27

Grace Murray Hopper发明的"面向商业的语言" (阅读她,她是我们今天所知的计算机发展的关键人物之一).一般的想法是产生一种基于英语的语言,而不是基于数学的语言或在代码中表达的语言.

非常简单地说你会使用像这样的结构

ADD YEARS TO AGE
Run Code Online (Sandbox Code Playgroud)

而不是

age = age + years
Run Code Online (Sandbox Code Playgroud)

要么

age += years
Run Code Online (Sandbox Code Playgroud)

出现在1960年代早期,它被大量采用在商业领域进行处理.仍然有大量的应用程序内置在COBOL仍在运行和维护,它仍然非常活跃和踢.1997年左右,Gartner报告说,全球80%的业务都使用COBOL,其中包含超过2000亿行代码,每年估计有50亿行新代码.因此,你可以做得比学习COBOL更糟糕,以确保你有一份终生的工作.

Cobol程序的结构总结在每个该死的程序中的助记符中.意思是有: -

  • 鉴定科提供有关该计划的信息
  • 环境部门描述硬件
  • 数据部门(在我的日子里,我们使用CODASYL现在更为人所知,并重新发明为no-sql
  • 程序部门'这里是代码'

由于打卡的遗留(是的,我也使用它们)你总是通过缩进8个空格来启动代码,否则一些编译器将无法识别它(Python的阴影,其中空白是重要的).

它当然是一种编译语言.

在哪里使用.政府,各种规模的军事企业,但通常是较大的企业,所以我想你可以在任何地方说,它用来管理政府,军队和企业.我相信美国的社会福利体系是在60年代中期编写的数百万行Cobol.Experian是一家大型英国信用评级公司,在整个运营过程中使用它与网络接口.同样在英国,大多数建筑协会和银行都在其上运行核心系统.

我可以继续,但我不会去阅读它.顺便说一句,如果你愿意,你甚至可以获得面向对象的Cobol

  • 我认为它在很大程度上依赖于FLOW-MATIC而且我把这些发明的引号放在引号中,表明Grace并没有真正发明它.它当然是由委员会以与我们现在相同的方式组合在一起的.没有什么是真正原创的,当然COBOL也是从以前以某种形式完成的工作中发展起来的.对于她所有其他成就的一个小调,格雷斯是在二战中服役退役海军的最后一位美国海军军官. (2认同)

小智 6

曾经使用过信用卡吗?您的事务可能在后端触及COBOL代码.