Cobol - один из старейших существующих языков программирования. Это сокращение от Common Business Oriented Language. Министерство обороны США создало его в 1959 году в рамках инициативы по созданию переносимого языка программирования, языка, который можно использовать на нескольких вычислительных платформах для обработки данных.

Он подробный и имеет 300 зарезервированных слов (300 слов, которые вы не можете использовать в качестве имен переменных), но он удобочитаем и самодокументируется благодаря синтаксису, похожему на английский.

К сожалению, использование Кобола сокращается. Его опытные программисты уходят на пенсию, а молодые программисты не хотят изучать Cobol. Вместо этого они изучают новые технологии.

Однако, несмотря на все это, Cobol по-прежнему широко используется в банковском секторе и других отраслях. Ежедневно в производстве используется 220 миллиардов строк кода Cobol, на которые приходится 3 триллиона долларов.

Теперь давайте посмотрим на программу Hello World на коболе:

Поначалу это может показаться немного странным, но после объяснения весь код обретет смысл.

Во-первых, длина строки кода Cobol превышает 80 символов. Мы также видим, что код начинается с 8-го столбца. Все, что предшествует этому, не является кодом.
Программа Cobol разделена на четыре основные части:
ИДЕНТИФИКАЦИОННЫЙ ОТДЕЛ
ОКРУЖАЮЩИЙ ОТДЕЛ
ОТДЕЛЕНИЕ ДАННЫХ
ПРОЦЕДУРА ПОДРАЗДЕЛЕНИЯ

Давайте проанализируем эту программу Hello World построчно:

ИДЕНТИФИКАЦИОННЫЙ ОТДЕЛ.

Этот раздел должен присутствовать в любой стандартной программе Cobol. Он идентифицирует его, указав его имя. Как видите, у вас есть PROGRAM-ID, который должен совпадать с именем файла, содержащего исходный код. В нашем случае это «ПРИВЕТ».
Вы также можете указать имя автора и дату написания программы, хотя это не обязательно.

Затем у вас есть три звездочки, за которыми следует тире или предложение. Это комментарии. Любая строка со звездочкой в ​​9-м столбце является комментарием.

ОТДЕЛЕНИЕ ОКРУЖАЮЩЕЙ СРЕДЫ.

Это разделение позволяет вам указать компьютер-источник (система, используемая для компиляции программы) и объект-компьютер (система, используемая для выполнения программы), а также связь входных и выходных файлов с внешними носителями.

ОТДЕЛЕНИЕ ДАННЫХ.

Это раздел, в котором вы объявляете свои переменные. Правильно, в Cobol вы объявляете все свои переменные в одном выделенном месте в самом начале программы.

ПРОЦЕДУРА ОТДЕЛЕНИЯ.

Здесь происходит все волшебство: вы кодируете свой алгоритм.

Мы видим ДИСПЛЕЙ «ПРИВЕТ, МИР», который сообщает программе, что нужно вывести на экран «ПРИВЕТ, МИР». Это эквивалент console.log в Javascript или System.out.println в Java.

Затем инструкция «GOBACK.» Приказывает программе остановиться. Вы также могли использовать здесь «STOP RUN». Обратите внимание, что после этих ключевых слов и названий четырех основных частей ставятся точки. После этих конкретных инструкций вам понадобится точка.

Ну вот!

Вы проанализировали и поняли свою первую программу на Коболе.

Имейте в виду, что мы могли бы гораздо глубже изучить структуру и различные элементы программы Cobol, но намеренно начали с простой.