Кобол

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Кобол
Класс языка:

процедурный,
объектно-ориентированный

Появился в:

1959

Автор:

Грейс Хоппер, Вильям Селден, Гертруда Тирни, Говард Бромберг, Говард Дискаунт, Вернон Ривз, Жан Е. Саммет

Расширение файлов:

.cbl, .cob или .cpy

Выпуск:

2014[1]

Система типов:

строгая, статическая

Основные реализации:

OpenCOBOL, Micro Focus International

Диалекты:

HP3000 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

Испытал влияние:

FLOW-MATIC, COMTRAN, FACT

Повлиял на:

PL/I, CobolScript, ABAP

Сайт:

cobolstandard.info

Кобо́л (COBOL, COmmon Business Oriented Language) — один из старейших языков программирования (первая версия в выпущена 1959 году), предназначенный, в первую очередь, для разработки бизнес-приложений. Руководителем проекта по созданию Кобола была Грейс Хоппер («бабушка Кобола»). Практически с самого своего рождения Кобол является ANSI-стандартизованным языком программирования.

В стандарт языка 2002 года в Кобол добавлены средства объектно-ориентированного программирования и другие современные языковые конструкции[2].

Кобол обычно критикуется за многословность и громоздкость, поскольку одной из целей создателей языка было максимально приблизить конструкции к английскому языку (ещё в 2006 году Кобол считался языком программирования, на котором было написано больше всего строк кода[3]), так, широко известно высказывание Дейкстры «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление». В то же время, Кобол имел прекрасные для своего времени средства для работы со структурами данных и файлами, стал первым языком, в котором появился тип данных «запись»[4], это обеспечило ему долгую жизнь в бизнес-приложениях, по крайней мере, в США.

К 1997 году активно использовалось около 240 миллиардов строк кода на Коболе, кодом на Коболе обрабатывалось около 90 % финансовых транзакций в мире и 75 % коммерческих транзакций, общая стоимость используемого кода — 2 трлн долларов США[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.

Примечания[править | править вики-текст]

Литература[править | править вики-текст]

  • Роберт В Себеста. 2.6. Компьютеризация коммерческих записей: язык COBOL // Основные концепции языков программирования = Concepts of Programming Languages. — 5-е изд. — М.: «Вильямс», 2001. — С. 672. — ISBN 5-8459-0192-8.
Стандарты
  • ISO/IEC 1989:2002 Information technology — Programming languages — COBOL
  • ГОСТ 22558-89 Язык программирования КОБОЛ
  • Бабенко Л. П., Богданова Г. С., Загузова Л. К., Первин Ю. А., Романовская Л. М., Ющенко Е. Л. Государственный стандарт 22558-77 «Язык программирования Кобол». ГК стандартов СМ СССР, М., 1977.

Ссылки[править | править вики-текст]