Учебное пособие по COBOL: что такое язык программирования COBOL?

Что такое КОБОЛ?

COBOL — это язык программирования, который в основном ориентирован на решение бизнес-задач. Полная форма COBOL — общий бизнес-ориентированный язык. В основном он используется в компаниях и правительстве, в финансовых и административных системах. Этот язык также используется как решение многих проблем обработки данных.

Он разработан CODASYL (Конференция по языкам систем данных). Он используется в качестве языка в системе мэйнфреймов.

Особенности языка КОБОЛ

Вот некоторые наиболее важные особенности языка программирования COBOL:

  • Позволяет обрабатывать значительный объем данных благодаря расширенным возможностям управления файлами.
  • Логическую структуру в COBOL легче читать и изменять.
  • Его можно выполнить и скомпилировать на таких машинах, как IBM, персональные компьютеры и т. д.
  • Инструменты тестирования и отладки всегда доступны на всех платформах компьютера. Следовательно, это надежный язык программирования.
  • Вы можете легко выполнять отладку в COBOL, поскольку он имеет разные подразделения.
  • COBOL был разработан для бизнес-приложений. Он может обрабатывать большие объемы данных благодаря расширенным возможностям обработки файлов.

История КОБОЛа

Вот важные вехи из истории COBOL:

  • COBOL был впервые разработан в 1959 году компанией CODASYL.
  • В конце 1962, IBM объявили, что COBOL станет их основным языком разработки.
  • В версии COBOL 1965 года представлены средства для работы с файлами и таблицами запоминающих устройств.
  • В 1968 году COBOL был признан и одобрен стандартным языком ANSI для стандартного коммерческого использования.
  • К 1970 году COBOL стал широко используемым языком программирования в мире.
  • В 1982 году ISO создала первую рабочую группу тогдашнего SC5: WG4 COBOL.
  • В 1985 году рабочая группа ISO 4 приняла эту версию предложенного ANSI стандарта.
  • В 2002 году был выпущен первый объектно-ориентированный COBOL, который можно было инкапсулировать как часть COBOL.
  • В 2012 году исследования Computerworld показали, что более 60% организаций все еще используют COBOL.
  • В COBOL 2014 включены такие функции, как перегрузка методов, таблицы динамической емкости и т. д.

Как установить КОБОЛ в Windows 10

Ниже приведены следующиеwing несколько простых шагов для установки эмулятора Геркулеса

Существуют различные типы мэйнфреймов. эмуляторы используется для Windows. Вы можете использовать их для написания и выполнения простых программ на языке COBOL.

Hercules — один из популярных эмуляторов COBOL, который легко установить в Windows. Hercules — инструмент с открытым исходным кодом. Он работает на последней 64-битной версии z/Architecture.

Шаг 1) Установить Геркулес
Войти www.hercules-390.eu Веб-сайт. Вы увидите следующееwing ссылку.

Как установить КОБОЛ в Windows 10

Шаг 2) Нажмите кнопку «Выполнить».
В диалоге box нажмите кнопку «Выполнить»

Как установить КОБОЛ в Windows 10

Шаг 3) Нажмите Далее
На следующем экране нажмите кнопку «Далее».

Как установить КОБОЛ в Windows 10

Шаг 4) Примите лицензионное соглашение
На экране соглашения публичной лицензии

  1. Установите переключатель, чтобы принять условия Лицензионного соглашения.
  2. Нажмите кнопку «Далее»

Как установить КОБОЛ в Windows 10

Шаг 5) Нажмите на Установить
На следующем экране нажмите кнопку «Установить».

Как установить КОБОЛ в Windows 10

Шаг 6) Нажмите кнопку «Установить».
Нажмите «Установить», чтобы начать установку.

Как установить КОБОЛ в Windows 10

Шаг 7) Нажмите на кнопку "Готово"
Нажмите кнопку «Готово», чтобы выйти из мастера настройки.

Как установить КОБОЛ в Windows 10

Шаг 8) Нажмите на приглашение Hercules CMD.
В меню «Пуск» щелкните приглашение Hercules CMD.

Как установить КОБОЛ в Windows 10

Шаг 9) Введите «hercules», чтобы запустить эмулятор.
Вы можете увидеть командную строку.

Как установить КОБОЛ в Windows 10

Структура программы КОБОЛ

Организация программы COBOL является иерархической. Для существования иерархических отношений не обязательно присутствие всех компонентов.

Структура программы КОБОЛ
Структура программирования COBOL

Вот различные компоненты программы COBOL:

Подразделения

Раздел — это блок кода, который обычно содержит один или несколько разделов. Он начинается там, где встречается имя подразделения. Он заканчивается началом следующего деления.

Разделы

Разделы являются логическим подразделением логики программы. Это набор абзацев.

Пункты

Абзацы — это часть выделенного фрагмента, представляющая собой определенное пользователем или предопределенное имя, за которым должна следовать точка. Этот раздел включает ноль или более предложений.

Предложения

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

Отчеты

Это значимые операторы COBOL, которые выполняют некоторую обработку.

Характеристики

Это самые низкие в иерархии, которые невозможно разделить.

Типы подразделений

Различные подразделения в структуре программы COBOL следующие:

  • Отдел идентификации
  • Отдел окружающей среды
  • Отдел данных
  • Процедурный отдел

Отдел идентификации

  • Программист и компилятор могут использовать это разделение для распознавания программы.
  • Единственным обязательным разделом является идентификатор программы.
  • Он идентифицирует имя программы, содержащее символы.

Отдел окружающей среды

Это поможет вам идентифицировать входные и выходные файлы программы.

Раздел конфигурации:

В этом разделе представлена ​​информация о системе, в которой написана и запускается программа.

Этот раздел состоит из двух параграфов:

Исходный компьютер – Полная программа

Объектный компьютер – Запустить программу.

Разделы ввода-вывода:

  • В этом разделе представлена ​​подробная информация о файлах, которые используются в программе.

Он состоит из четырех разделов:

  • Раздел файла – Позволяет определить структуру записи файла.
  • Рабочая часть склада: Этот раздел поможет вам объявить временные переменные и файловые структуры.
  • Раздел локального хранилища: Этот раздел аналогичен разделу локального рабочего хранилища. Ключевое различие между ними заключается в том, что переменные должны инициализироваться каждый раз, когда программа начинает выполнение.
  • Раздел ссылок: В этом разделе описаны имена данных, полученные из внешнего хранилища.

Процедурный отдел:

  • Это разделение используется для включения логики программы.
  • Разделение процедур также включает в себя исполняемые операторы, которые определены в разделе данных.

Правила кодирования COBOL

Вот некоторые наиболее важные правила кодирования при работе с COBOL:

  • Первые шесть позиций символов отведены под порядковые номера.
  • Позиция седьмого символа зарезервирована для символа продолжения или звездочки, обозначающей строку комментария.
  • Фактический текст программы начинается с восьмого столбца.
  • Четвертые позиции с 8 по 11 известны как Зона А, а позиции с 12 по 72 — Зона Б.

Стандартная форма программы Cobol

  • В каждой строке 80 символов.
  • Столбцы (6–XNUMX): указывают последовательность
  • Столбец 7: Эта позиция содержит индикатор^,/,-)
  • Столбцы (8-ll): Обозначает зону А.
  • Столбцы (12–72): Обозначает зону B.
  • Столбцы (72–80): Используйте для идентификации.

Правила синтаксиса программ COBOL

Вот некоторые важные правила синтаксиса COBOL:

  • COBOL имеет синтаксис, очень похожий на английский язык, который был разработан как самодокументируемый и легко читаемый.
  • Пример: у = х; обозначается: MOVE x TO y
  • Это не чувствительный к регистру язык.
  • Он имеет более 300 зарезервированных слов.
  • сplex условия можно «сократить», удалив повторяющиеся переменные и условия. Например:
  • БОЛЬШЕ x И y БОЛЬШЕ ИЛИ РАВНО
  • В нем отсутствует стандартная библиотека большого размера, поскольку она имеет всего 43 оператора, 87 функций и только один класс.

Переменные в КОБОЛе

В COBOL переменная — это именованное место в памяти, в которое программа может помещать данные и из которого она может извлекать данные. Имя данных или идентификатор. Это имя, используемое для идентификации области памяти, зарезервированной для переменной.

Переменные должны быть описаны с точки зрения их размера и типа. Каждая переменная, используемая в программе COBOL, должна иметь шифрование в разделе DATA DIVISION.

Правила объявления переменных в COBOL:

  • Переменные должны быть объявлены в разделе рабочей памяти. Переменные могут быть массивами, записями, записями файловых дескрипторов и т. д.
  • Имя переменной может быть буквенно-цифровым, причем первый символ может быть буквенным.
  • Разрешено использовать только специальные символы, в которых может быть только один дефис, который должен быть встроен.
  • 9 представляет собой только однозначное число.

Если еще заявления

В COBOL оператор If else используется для условного ветвления.

Можно использовать операторы отношения и некоторые прописанные фразы.

Если x < y – это можно записать так, как будто x меньше y.

<, >, =,>=,<= — доступные операторы отношения.

НЕ, И, ИЛИ — логические операторы, используемые в COBOL.

Больше, меньше, равно прописаны фразы

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Чтобы проверить переменную с буквенным числом на предмет того, какой тип данных она содержит, мы можем использовать условия, если x — число, если x — буква. Он основан на значении T или F.

Вы можете использовать if-then-else if для многоуровневых условий.

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Если ни одно условие не соответствует, то выполняется другое предложение. Это очень похоже на операторы переключения в других языках.

Пример КОБОЛа

Пример 1 – Привет, мир!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

Преимущества КОБОЛа

Вот важные минусы/преимущества использования языка COBOL:

  • Вы можете использовать COBOL как самодокументируемый язык.
  • Язык COBOL может обрабатывать большие объемы данных.
  • Это один из наиболее часто используемых инструментов высокого уровня. языки программирования.
  • Полностью совместим с предыдущими версиями.
  • Язык COBOL может обрабатывать большие объемы данных.
  • Исправлять ошибки проще, поскольку имеется эффективная система сообщений об ошибках.
  • COBOL также широко используется как самодокументируемый язык.
  • В COBOL все инструкции можно закодировать простыми английскими словами.

Недостатки КОБОЛа

Вот некоторые минусы/недостатки использования COBOL:

  • У него очень многословный синтаксис
  • COBOL имеет самый жесткий формат.
  • Он не предназначен для научных приложений.
  • Время, необходимое для компиляции программы COBOL, значительно больше, чем для машинно-ориентированных языков программирования.

Итоги

  • COBOL — это язык программирования, который в основном ориентирован на решение бизнес-задач.
  • COBOL означает общий бизнес-ориентированный язык.
  • Он позволяет обрабатывать значительный объем данных благодаря расширенным возможностям управления файлами.
  • COBOL был впервые разработан в 1959 году компанией CODASYL.
  • Структура программирования COBOL состоит из 1) разделов, 2) абзацев, 3) разделов, 4) предложений, 5) символов.
  • Четыре типа разделения в COBOL: 1) Идентификация 2) Среда 3) Данные 4) Процедура
  • В программе COBOL каждая строка содержит 80 символов.
  • Синтаксис COBOL очень похож на английский язык, который был разработан как самодокументируемый и легко читаемый.
  • Переменная COBOL — это именованное место в памяти, в которое программа может помещать данные и из которого она может извлекать данные.
  • В COBOL оператор If else используется для условного ветвления.
  • Самым большим преимуществом COBOL является то, что его можно использовать как самодокументируемый язык.
  • Основным недостатком COBOL является то, что он имеет очень жесткий формат.