代码之家  ›  专栏  ›  技术社区  ›  Charu

COBOL的用途是什么?[关闭]

  •  15
  • Charu  · 技术社区  · 14 年前

    COBOL的用途是什么?

    8 回复  |  直到 14 年前
        1
  •  30
  •   Gilbert Le Blanc    11 年前

    Grace Murray Hopper (阅读她的文章,她是我们今天所知的计算机发展的关键人物之一)。总的想法是产生一种以英语为基础的语言,而不是以数学为基础或在代码中这样表达。

    很简单的说,你会使用一个

    ADD YEARS TO AGE
    

    相对于

    age = age + years
    

    age += years
    

    cobol程序的结构在每个该死的程序的助记符中都有总结。这意味着存在:-

    • 提供项目信息的鉴定部门
    • 描述硬件的环境部门

    由于穿孔卡片的遗留问题(是的,我也使用了它们),您总是在代码开始时缩进8个空格,否则一些编译器将无法识别它(Python的阴影,其中空格是重要的)。

    在哪里使用。政府,各种规模的军工企业,但通常都是大公司,所以我想你可以说到处都是,它被用来管理政府,我相信美国的社会福利体系是在60年代中期写的几百万行Cobol上运行的。益百利是一家总部设在英国的大型信用评级公司,在整个运作过程中都使用它,并与网络接口。同样,在英国,大多数建筑协会和银行都在it上运行其核心系统。

        2
  •  6
  •   Fuser    13 年前

    用过信用卡吗?您的事务可能正在接触后端的COBOL代码。

        3
  •  3
  •   David Neuschulz    11 年前

    正确的工作工具

    批量

    COBOL最突出的一点不是它的冗长。它主要是作为一种语言来设计的 处理。它在这方面的I/O功能非常高效。

    也就是说,完全谬误,但又非常真实:

    COBOL已经“优化”了,可以在大型, 巨大的 顺序“集合” (即批,也称为文件)。事实上,它是如此优化,以至于所有的OO 文件被打开,它们的记录相互匹配,并被操纵产生一个 一个或多个输出文件(批)。

    当COBOL被用于非批处理过程时,例如伪会话编程(备份CICS“绿色”屏幕-又名BMS),它是最不合适的。毫不奇怪,正是这种功能最快地被OOLs中编写的GUI应用程序所取代。

    编辑

    注意。 作为重新设计处理批处理的代码的新方法。

        4
  •  1
  •   JustMe    13 年前

    从我的经验来看,尽管有限,COBOL在IBM大型机系统中使用得很多。因此,我相信在任何情况下,I/O是重点(如上所述,金融系统、保险公司、政府等),在某种程度上,大型机是需要或首选的,并且已经存在了一段时间,COBOL可能会被使用。我说我已经有一段时间没听说过COBOL是一种流行语言了。

        5
  •  0
  •   Joe Zitzelberger    14 年前

    Cobol主要用于财务处理。任何时候,银行、经纪公司、信用卡供应商等做生意的时候,都会有Cobol的加入。

        6
  •  0
  •   Developer    14 年前

        7
  •  0
  •   Matt    12 年前

    今天使用COBOL仅仅是因为它在当时很流行,而且许多老的大型企业不想将它们的代码重新编写成一种现代语言。(主要是成本+时间)

    COBOL代码行的最大长度是72个字符,为什么要问?因为打孔卡上有这么多洞。尽管如此,语言还没有更新,以允许更长的行。。。

        8
  •  0
  •   Baruch Atta    11 年前

    COBOL用于业务应用程序。Fortran是用于科学应用程序的。硬件和固件的C和C++。Java for the web。

       MOVE VAL-A TO REPORT-FIELD-A.
    

    不需要getter或setter方法。不需要为每个MOVE语句编写两个方法。

    所有更改为字符串和格式化为$99999.99都是自动的。用其他语言试试。

    COBOL:简单,快速,准确,可读性和可维护性。老板能要求的一切。