Кобол (компьютеры и интернет)

Кобол (англ. COBOL, COmmon Business-Oriented Language; язык общего назначения, ориентированный на бизнес) — язык программирования высокого уровня, разработанный в конце 1950-х годов ассоциацией КАДАСИЛ для решения коммерческих и экономических задач. Кобол отличается развитыми средствами работы с файлами. Поскольку команды программ, написанных на этом языке, активно используют обычную английскую лексику и синтаксис, Кобол рассматривается как один из самых простых языков программирования; используется для решения экономических, информационных и других задач.
В мае 1959 года при Министерстве обороны США был создан комитет, который занялся разработкой языка программирования общего назначения для бизнеса. В этот комитет входили представители шести компьютерных производителей (в том числе IBM) и трех правительственных агентств. За полгода комитет разработал спецификацию языка, а в 1960 году она была опубликована под названием COBOL 60. В 1961 году появились первые компиляторы Кобола. Популярность языка быстро росла благодаря его простоте и надежности.
Чтобы избежать различий в диалектах, ANSI разработал в 1968 году стандарт языка Кобол (ANSI X3.23), который был утвержден ISO в качестве международного в 1970 году (ISO 1989). ANSI/ISO трижды пересматривали этот стандарт. Стандарт 1974 года (неофициальное название COBOL II) добавил поддержку структурного программирования и объемов памяти больше 16 Мегабайт. В стандарте 1985 года (COBOL III) появились локальные переменные, рекурсия, динамическое распределение памяти. Стандарт 2002 года включил поддержку Unicode, XML, объектно-ориентированного программирования, связей с другими языками (такими, как Си) и средами (.NET, J2EE), была исключена возможность использования самоизменяющегося кода (в предыдущих версиях языка специальным оператором можно было переопределять любое ключевое слово).
Кобол используется для написания крупных бизнес-приложений, ориентированных на работу с файлами. Программы на этом языке применяются в правительственных и военных организациях, в крупных коммерческих компаниях. Как минимум 80% бизнес-данных в мире обрабатываются программами на Коболе. Около 65% всего программного кода — код на Коболе.
Компиляторы Кобола реализованы для всех операционных систем, как для персональных компьютеров (OS/2, семейства DOS, Windows, UNIX), так и для мейнфреймов (OS/390, z/OS). Кобол разрабатывался с целью быть как можно ближе к разговорному английскому языку, поэтому программы на Коболе менее лаконичны, чем аналогичные на C/C++/Pascal, однако они более понятны и легче поддерживаются. Кобол 2002 — высокоразвитый язык программирования. В отличие от таких языков, как C/C++/Pascal/Ada, в языке нет низкоуровневых средств. Это не позволяет писать программы системного уровня, но уменьшает вероятность ошибок и снижает требования к уровню технической подготовки программиста.
Статья находится в рубриках
Яндекс.Метрика