Кобол
Кобол | |
---|---|
Класс языка |
процедурный, объектно-ориентированный |
Появился в | 1959 |
Автор | Грейс Хоппер, Вильям Селден, Гертруда Тирни, Говард Бромберг, Говард Дискаунт, Вернон Ривз, Джин Е. Саммет |
Разработчик | ИСО, CODASYL и Национальный институт стандартов США |
Расширение файлов |
.cbl , .cob или .cpy |
Выпуск |
|
Система типов | строгая, статическая |
Основные реализации | 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 |
![]() |
Кобо́л (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.
Примечания[править | править код]
- ↑ http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=51416
- ↑ Oliveira, Rui. The Power of Cobol (неопр.). — City: BookSurge Publishing, 2006. — ISBN 0620346523.
- ↑ Десять вымирающих профессий в сфере IT
- ↑ Язык программирования Кобол, Вычислительная техника и её применение № 10’88
- ↑ Is Your Next Language COBOL?
Литература[править | править код]
- Роберт В Себеста. 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.
Ссылки[править | править код]
- Отчёт комитета CODASYL 1960 года по языку COBOL (англ.) на сайте bitsavers.org
- COBOL programming — tutorials, lectures, exercises, examples
- COBOL User Groups (COBUG)
- Языку программирования COBOL скоро (2009) исполнится 50 лет
- Язык программирования Cobol заработал в облачной среде
В другом языковом разделе есть более полная статья COBOL (англ.). |