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, но намеренно начали с простой.