В 1959 г. состоялась
конференция по языкам программирования. Ее
возглавил Чарлз Филлипс, директор Института
исследований систем обработки данных
министерства обороны США. Эта конференция
получила название CODASYL (Conference on Data System Languages -
конференция по языкам систем обработки данных).
Причиной созыва конференции послужило создание
единого языка для деловых приложений.
|
![codasil.gif (15954 bytes)](codasil.gif)
Музей вычислительной техники в
Бостоне, 16 мая 1985 года. Участники конференции,
посвященной 25-летию Кобола, на фоне мемориальной
плиты. |
Задача была
разбита на три этапа. Было создано три комитета:
кратковременный, промежуточный и долгосрочный.
Кратковременный комитет выполнил почти всю
работу по созданию нового языка. К середине осени
новый язык обрел определенный вид и имя. Он был
назван Кобол (Common Business Oriented Language - универсальный
язык, предназначенный для бизнеса).
Популярность Кобола
возросла после публикации в 1962г. его новой
версии. Многие последующие версии Кобола также
были одобрены наблюдательной комиссией CODASYL,
которая продолжала регулярно собираться. Язык
был удобен для сферы бизнеса, машинно-независим и
легок для восприятия.
Кобол - программа состоит из
четырех самостоятельных разделов, следующих в
строго в определенном порядке: раздел
идентификаций, раздел оборудования, раздел
данных, раздел процедур.
Раздел идентификаций задает
название программы и содержит всю справочную
информацию о ней. В разделе оборудования
приводятся параметры ЭВМ, для которой
предназначена исходная программа на Коболе.
Раздел данных описывает обрабатываемые данные.
Раздел процедур включает операторы,
определяющие действия над обрабатываемыми
данными.
Текс программы записывается с
помощью основных символов, образующих алфавит
языка. В стандартном варианте языка Кобол
используются только латинские буквы. У нас в
стране в большинстве разработанных трансляторов
используются также буквы русского алфавита.
Еще о языке Кобол можно прочитать
здесь>>
www.jobunivers.ru/cw/1999/42/35.htm
kis.pcweek.ru/N18/cp1251/APPProgecting/chapt2.htm
|