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

Cto Takoe Kobol



В этой статье мы обсудим введение и основы языка COBOL. COBOL расшифровывается как Common Business Oriented Language. COBOL в основном используется для большого объема приложений и обработки миллиардов бизнес-транзакций, где бы они ни находились.

Где именно мы можем увидеть COBOL сегодня?

  • Язык программирования COBOL играет решающую роль в системах банкоматов, поскольку он используется почти в 95% всех карточных транзакций, совершаемых в банкоматах.
  • COBOL играет решающую роль в большинстве личных транзакций, при этом примерно 80% использования языка программирования.
  • Ежедневно системы COBOL обеспечивают торговлю примерно на три триллиона долларов.
  • Ежедневно количество выполняемых транзакций COBOL в 200 раз превышает количество выполненных поисковых запросов Google.

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

  • Это язык программирования, который следует структурному подходу.
  • Он написан на английском языке, что делает его легким для понимания.
  • Легко поддерживать все аспекты его аппаратного и программного обеспечения.
  • Обладает очень высокой вычислительной мощностью.
  • В перспективе прикладных программ разобраться проще.
  • Он имеет большую читабельность прикладной программы.

Типы COBOL

  • COBOL на базе ПК
    1. Приложения небольшого размера
    2. MF COBOL (окна)
    3. IDE (открытая IDE) КОМПИЛЯТОР GNUCOBOL
  • Реальный мэйнфрейм COBOL против COBOL KS (визуализировать исходный код) COBOL
    1. Приложения большого размера
    2. VS- COBOL II

Установка COBOL на локальную машину

Чтобы установить COBOL на Ubuntu/Linux, мы должны выполнить следующие простые шаги:

Сначала обновите базу данных «apt» в терминале.









Затем, чтобы установить COBOL на машину, используйте эту команду:







Наконец, чтобы проверить установку COBOL, используйте эту команду:



Кодировочный лист

Это стандарт кодирования, которому мы должны следовать в нашем программировании:

  • 1 – 6 страниц/количество строк – опционально (автоматически назначается компилятором)
  • 7 непрерывностей (-), команда (*), начало новой страницы (/)
  • Линия отладки (D)
  • 8 – 11 Столбец A – разделы, разделы, параграфы, 01, 77 объявления должны начинаться здесь
  • 12 – 72 Колонка B – Все остальные утверждения и декларации начинаются с этой точки.
  • Поле идентификации 73-80, которое отображается в исходном листинге, но игнорируется компилятором

Структура языка

Язык COBOL используется для создания программ для разработки приложений. Программы в основном разделены на четыре раздела:

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

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

  1. Отдел идентификации
  2. ID ПРОГРАММЫ, НАЗВАНИЕ ПРОГРАММЫ
  3. АВТОР, КОММЕНТАРИЙ ЗАПИСАТЬСЯ
  4. ДАТА НАПИСАНИЯ, КОММЕНТАРИЙ
  5. ДАТА СОСТАВЛЕНИЯ, ЗАПИСЬ КОММЕНТАРИЙ
  6. БЕЗОПАСНОСТЬ, КОММЕНТАРИЙНЫЙ ВХОД

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

Само название указывает на то, что оно связано с используемой средой, такой как оборудование, компьютер и файлы. Он имеет два раздела: раздел конфигурации (программа, в которой она скомпилирована) и раздел ввода-вывода (файлы, которые используются в программе).

  • ФАЙЛ-КОНТРОЛЬ
  • УПРАВЛЕНИЕ ВВОДОМ-ВЫВОДОМ

Отдел данных:

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

Температура : эта переменная доступна во время выполнения программы.

Пермь : Доступен после завершения программы.

  • Файловый раздел
  • Секция рабочего хранилища
  • Раздел родословной

Секция рабочего хранилища:
Он в основном используется для объявления пользовательских переменных или имен данных.

Стандарты именования:

  • Имя переменной должно состоять из 1-30 буквенно-цифровых символов.
  • Он должен содержать хотя бы один алфавит.
  • Нет пробела между символами.
  • Нельзя использовать перевернутые слова, такие как ВРЕМЯ, ДОБАВИТЬ, ВЫЧИСЛИТЬ.
  • Никаких специальных символов, таких как # и $.
  • Пример: WS-EMPNO, WS-EMPNAME

Основные программы COBOL

Пример программирования 1:

идентификационный отдел.
идентификатор программы. 'привет' .

процедурный отдел.
отображать 'Изучать COBOL очень весело!' .
остановить бег.

Выход :

доска @ Убунту: ~ / Рабочий стол / pp$ cobc -xjF pk.cbl
Изучать COBOL очень весело !
доска @ Убунту: ~ / Рабочий стол / стр. $

Объяснение :
В этом первом примере мы пытаемся показать вам, как компилируется и запускается базовая программа на языке COBOL. Здесь мы указываем значение «hello» в качестве идентификатора программы. Затем мы печатаем простую строку: «Изучать COBOL очень весело!» в процедурном отделе.

Пример программирования 2:

ОТДЕЛЕНИЕ ДЕТАЛИФИКАЦИИ
ID ПРОГРАММЫ. «добавление_2_номера».
ОТДЕЛ ДАННЫХ.
РАБОЧЕ-ХРАНИТЕЛЬНАЯ СЕКЦИЯ.

77 Х КАРТИНКА 9 ( 4 ) .
77 Y ИЗОБРАЖЕНИЕ 9 ( 4 ) .
77 Z ПОС 9 ( 4 ) .
ПРОЦЕДУРНЫЙ ОТДЕЛ.
ДЛЯ.
ОТОБРАЖАТЬ 'Пожалуйста, значение X = ' .
ПРИНЯТЬ Х.
ОТОБРАЖАТЬ 'Пожалуйста, значение Y = ' .
ПРИНЯТЬ Ю.
ВЫЧИСЛИТЕ Z = X + Y.
ОТОБРАЖАТЬ ' Сложение X и Y = ' .
ДИСПЛЕЙ З.
ОСТАНОВИТЬ БЕГ.

Выход :

доска @ Убунту: ~ / Рабочий стол / pp$ cobc -xjF kk.cbl
Пожалуйста Х значение =
55
Пожалуйста Y'
с ценить '='
5
Добавление X и Y является '='
0060
доска @ Убунту: ~ / Рабочий стол / стр. $

Объяснение :
Здесь мы приводим еще один демонстрационный пример программирования, в котором мы просто показываем результат сложения двух чисел. Для этого возьмем три переменные — X, Y и Z — под рабочий раздел хранилища. Мы берем значения от пользователя и сохраняем их внутри переменных X и Y в разделе разделения процедур. Затем мы просто добавляем эти два числа и присваиваем их внутри переменной Z.

Заключение

В этом разделе мы рассмотрим все аспекты и основы COBOL. Мы надеемся, что вы сможете понять все области языка COBOL, чтобы вы могли легко применять базовые знания COBOL на практике или в любом реальном проекте.