Clever Geek Handbook
📜 ⬆️ ⬇️

Cobol

The cobol ( COBOL , COmmon Business Oriented Language ) is one of the oldest programming languages (the first version was released in 1959 ), intended primarily for developing business applications. The Cobol project was led by Grace Hopper (“Grandma Kobola”). Practically from the very birth, Kobol is an ANSI standardized programming language.

Cobol
Language classprocedural ,
object oriented
Appeared in1959
AuthorGrace Hopper , William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Summet
Developer, and
File extension, or
Release
Type systemstrict , static
Basic implementations:OpenCOBOL , Micro Focus International
DialectsHP3000 COBOL / II, COBOL / 2, IBM OS / VS COBOL, IBM COBOL / II, IBM COBOL SAA, IBM Enterprise COBOL, IBM COBOL / 400, IBM ILE COBOL, Unix COBOL X / Open, Micro Focus COBOL, Microsoft COBOL, Ryan McFarland RM / COBOL, Ryan McFarland RM / COBOL-85, DOSVS COBOL, UNIVAC COBOL, Realia COBOL, Fujitsu COBOL, ICL COBOL, ACUCOBOL-GT, DEC VAX COBOL, Wang VS COBOL, Visual COBOL
Experienced influenceFLOW-MATIC , COMTRAN , FACT
Influenced byPL / I , CobolScript , ABAP

Object-oriented programming and other modern language constructs have been added to the 2002 language standard in Cobol [2] .

Kobol is usually criticized for its verbosity and cumbersome, since one of the goals of the language creators was to bring the constructions as close as possible to the English language (as far back as 2006, Kobol was considered the programming language in which the most lines of code [3] were written), so Dykstra’s statement is widely known “ Using Kobol cripples the mind. His teaching, therefore, should be considered a criminal offense . ” At the same time, Kobol had excellent tools for working with data structures and files . It became the first language in which the “ record ” data type appeared [4] , which provided him with a long life in business applications, at least in the USA .

By 1997, about 240 billion lines of code were actively used on Cobol, the code on Cobol processed about 90% of financial transactions in the world and 75% of commercial transactions, the total value of the code used is $ 2 trillion [5] .

Hello world

        IDENTIFICATION DIVISION .
        PROGRAM-ID .  HELLO-WORLD .
        *
        ENVIRONMENT DIVISION .
        *
        DATA DIVISION .
        *
        PROCEDURE DIVISION .
        PARA-1 .
        DISPLAY "Hello, world."  .
        *
        EXIT PROGRAM .
        END PROGRAM HELLO-WORLD .

Notes

  1. ↑ http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=51416
  2. ↑ Oliveira, Rui. The Power of Cobol. - City: BookSurge Publishing, 2006. - ISBN 0620346523 .
  3. ↑ Ten endangered IT professions
  4. ↑ Programming language Kobol , Computer technology and its application № 10'88
  5. ↑ Is Your Next Language COBOL?

Literature

  • Robert In Sebest. 2.6. Computerization of commercial records: the COBOL language // Basic concepts of programming languages ​​= Concepts of Programming Languages. - 5th ed. - M .: “Williams” , 2001. - p. 672. - ISBN 5-8459-0192-8 .
Standards
  • ISO / IEC 1989: 2002 Information technology - Programming languages ​​- COBOL
  • GOST 22558-89 programming language COBOL
  • Babenko L. P., Bogdanova G. S., Zaguzova L. K., Pervin Yu. A., Romanovskaya L. M., Yushchenko E. L. State Standard 22558-77 “Kobol Programming Language”. GC standards of the USSR, M., 1977.

Links

  • COSASYL 1960 COBOL Committee Report (English) on bitsavers.org
  • COBOL programming - tutorials, lectures, exercises, examples
  • COBOL User Groups (COBUG)
  • The programming language COBOL will soon be (2009) 50 years old
  • Cobol programming language earned in the cloud
Source - https://ru.wikipedia.org/w/index.php?title=Kobol&oldid=98659578


More articles:

  • Philosophers, Dmitry Alekseevich
  • Trip Steel
  • New Time (Latvia)
  • Katetov, Miroslav
  • Water Museum (Moscow)
  • Prefetcher
  • Pomichna
  • Polyusuk, Natan Mikhailovich
  • Tyulkin, Victor Arkadyevich
  • Westmoreland (county, New Brunswick)

All articles

Clever Geek | 2019