Підручник COBOL: Що таке мова програмування COBOL?

Що таке COBOL?

COBOL — це мова програмування, яка в основному орієнтована на вирішення бізнес-проблем. Повна форма COBOL — це Common Business-Oriented Language. Він в основному використовується в компаніях і державних бізнесах, фінансах і адміністративних системах. Ця мова також використовується як рішення багатьох проблем обробки даних.

Він розроблений CODASYL (конференцією з мов систем даних). Він використовується як мова в системі мейнфреймів.

Особливості COBOL

Ось деякі найважливіші особливості мови програмування COBOL:

  • Дозволяє обробляти значний обсяг даних завдяки розширеним можливостям керування файлами.
  • Логічну структуру в COBOL легше читати та змінювати.
  • Він може бути виконаний і скомпільований на таких машинах, як IBM, персональні комп’ютери тощо.
  • Інструменти тестування та налагодження завжди доступні на всіх платформах комп’ютера. Тому це надійна мова програмування.
  • Ви можете легко виконувати налагодження в COBOL, оскільки він має різні розділи.
  • 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 містить такі функції, як перевантаження методів, таблиці динамічної ємності тощо.

Як встановити COBOL на Windows 10

Нижче наведено кілька простих кроків для встановлення емулятора Hercules

Існують різні типи мейнфреймів емулятори використовується для Windows. Ви можете використовувати їх для написання та виконання простих програм COBOL.

Hercules — один із популярних емуляторів COBOL, який можна легко встановити Windows. Hercules — це інструмент із відкритим кодом. Він працює на останній 64-розрядній версії z/Archiтектура.

Крок 1) Встановити Hercules
Visit www.hercules-390.eu веб-сайт. Ви побачите наступне посилання.

Як встановити COBOL на Windows 10

Крок 2) Натисніть кнопку Виконати
У діалоговому вікні натисніть кнопку Виконати

Як встановити COBOL на Windows 10

Крок 3) Натисніть кнопку Далі
На наступному екрані натисніть кнопку Далі.

Як встановити COBOL на Windows 10

Крок 4) Прийміть Ліцензійну угоду
На екрані публічної ліцензійної угоди

  1. Виберіть перемикач прийняти умови Ліцензійної угоди
  2. Натисніть кнопку Далі

Як встановити COBOL на Windows 10

Крок 5) Натисніть Встановити
На наступному екрані натисніть кнопку «Встановити».

Як встановити COBOL на Windows 10

Крок 6) Натисніть кнопку Встановити
Натисніть «Встановити», щоб розпочати встановлення

Як встановити COBOL на Windows 10

Крок 7) Натисніть на кнопку завершення
Натисніть кнопку завершення, щоб вийти з майстра налаштування.

Як встановити COBOL на Windows 10

Крок 8) Клацніть підказку Hercules CMD
У меню «Пуск» клацніть підказку Hercules CMD.

Як встановити COBOL на Windows 10

Крок 9) Введіть «hercules», щоб запустити емулятор
Ви можете побачити командний рядок.

Як встановити COBOL на Windows 10

Структура програми COBOL

Організація програми COBOL є ієрархічною. Для існування ієрархічного зв’язку необов’язково, щоб усі компоненти були присутні.

Структура програми COBOL
Структура програмування COBOL

Ось різні компоненти програми COBOL:

Підрозділи

Розділ — це блок коду, який зазвичай містить один або кілька розділів. Він починається там, де зустрічається назва підрозділу. Закінчується початком наступного поділу.

Розділи

Розділи є логічним підрозділом логіки програми. Це набір абзаців.

Пункти

Абзаци — це частина вибору, яка є визначеною користувачем або попередньо визначеною назвою, після якої слід поставити крапку. Цей розділ містить нуль або більше речень.

Речення

Речення є комбінацією одного або кількох висловлювань. Вони повинні відбуватися лише в процедурному відділі. Речення мовою COBOL має закінчуватися крапкою (.).

Заяви

Це значущі оператори COBOL, які виконують певну обробку.

Персонажі

Це найнижчі в ієрархії, які не можуть бути розділені.

Типи підрозділів

Різні підрозділи в структурі програми COBOL такі:

  • Відділ ідентифікації
  • Відділ навколишнього середовища
  • Відділ даних
  • Процедурний відділ

Відділ ідентифікації

  • Програміст і компілятор можуть використовувати цей поділ для розпізнавання програми.
  • Єдиним обов’язковим розділом є ідентифікатор програми.
  • Він визначає назву програми, яка містить символи.

Відділ навколишнього середовища

Це допомагає вам ідентифікувати вхідні та вихідні файли програми.

Розділ конфігурації:

У цьому розділі надається інформація про систему, на якій написана та запущена програма.

Цей розділ складається з двох абзаців:

Вихідний комп’ютер – Повна програма

Об’єктний комп’ютер – Виконати програму.

Розділи введення-виведення:

  • У цьому розділі наведено відомості про файли, які використовуються в програмі.

Він має чотири розділи:

  • Файловий розділ – Дозволяє визначити структуру запису файлу.
  • Робочий складський відділ: Цей розділ допоможе вам оголосити тимчасові змінні та файлові структури.
  • Розділ локального зберігання: Цей розділ такий самий, як і розділ локального робочого сховища. Ключова відмінність між ними полягає в тому, що змінні повинні бути ініціалізовані кожного разу, коли програма починає виконання.
  • Розділ зв'язків: У цьому розділі описано імена даних, отриманих із зовнішнього сховища.

Відділ процедури:

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

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

Ось кілька найважливіших правил кодування під час роботи з COBOL:

  • Перші шість позицій символів призначені для порядкових номерів.
  • Сьома позиція символу зарезервована для символу продовження або для зірочки, яка позначає рядок коментаря.
  • Фактичний реальний текст програми починається зі стовпця 8.
  • Четверті позиції з 8 по 11 відомі як зона A, а позиції з 12 по 72 називаються областю B.

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

  • У кожному рядку 80 символів.
  • Стовпці (l-6): вказує послідовність
  • Стовпець 7: Ця позиція містить індикатор^,/,-)
  • Стовпці (8-ll): вони позначають область A.
  • Стовпці (12-72): вони позначають область B.
  • Стовпці (72-80): використовуйте для ідентифікації.

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

Ось деякі важливі правила синтаксису COBOL:

  • COBOL має синтаксис, який дуже схожий на англійську мову, який був розроблений, щоб бути самодокументованим і дуже читабельним.
  • Приклад: y = x; представлено так: MOVE x TO y
  • Це мова не чутлива до регістру.
  • Він містить понад 300 зарезервованих слів
  • Складні умови можна «скоротити», видаливши повторювані змінні та умови. Наприклад:
  • Є БІЛЬШИМ ЗА x ТА y БІЛЬШИМ АБО ДОРІВНЮЄ
  • Йому бракує великої стандартної бібліотеки, оскільки вона містить лише 43 оператори, 87 функцій і лише один клас.

Змінні в COBOL

У COBOL змінна — це назване місце в пам’яті, куди програма може розміщувати дані та звідки вона може отримувати дані. Назва даних або ідентифікатор. Це ім'я, яке використовується для ідентифікації області пам'яті, яка зарезервована для змінної.

Змінні повинні бути описані з точки зору їх розміру та типу. Кожна змінна, що використовується в програмі COBOL, повинна мати шифрування в DATA DIVISION.

Правила оголошення змінних у COBOL:

  • Змінні мають бути оголошені в розділі Working-Storage. Змінними можуть бути масиви, записи, записи дескрипторів файлів тощо.
  • Ім'я змінної може бути буквено-цифровим, з першим символом алфавіту.
  • Дозволено використовувати лише спеціальні символи, які можуть містити лише дефіс, який потрібно вставити
  • 9 означає лише однозначне число.

Інструкції If Else

У COBOL оператор If else використовується для умовного розгалуження

Можна використовувати оператори відношення та деякі прописані фрази

Якщо x < y – це можна записати так, ніби x менше за y

<, >, =,>=,<= доступні оператори відношення

NOT, AND, OR — це логічні оператори, які використовуються в 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

Якщо жодна умова не відповідає, то виконується інший пункт. Це дуже схоже на оператори switch в інших мовах.

Приклад програми COBOL

Приклад 1 – Hello World!

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 — це мова програмування, яка в основному орієнтована на вирішення бізнес-проблем.
  • COBOL означає Common Business-Oriented Language
  • Він дозволяє обробляти значний обсяг даних завдяки розширеним можливостям керування файлами.
  • COBOL був вперше розроблений у 1959 році CODASYL
  • Структура програмування COBOL складається з 1) Розділу, 2) Абзацу 3) Розділу 4) Речень 5) Символів
  • Чотири типи поділу в COBOL: 1) Ідентифікація 2) Середовище 3) Дані 4) Процедура
  • У програмі COBOL кожен рядок містить 80 символів
  • Синтаксис COBOL дуже схожий на англійську мову, яка була розроблена для самодокументування та легкої читабельності.
  • Змінна COBOL — це назване місце в пам’яті, куди програма може розміщувати дані та звідки вона може отримувати дані.
  • У COBOL оператор If else використовується для умовного розгалуження
  • Найбільшою перевагою COBOL є те, що ви можете використовувати його як самодокументовану мову.
  • Основним недоліком COBOL є те, що він має максимально жорсткий формат

Не соромтеся поділитися з друзями, чи вам сподобався наш безкоштовний курс COBOL, який розроблений для програмістів, які хочуть навчитися програмуванню COBOL від основ до складних тем.