Урок за 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
посещение www.hercules-390.eu уебсайт. Ще видите следната връзка.

Как да инсталирате COBOL на Windows 10

Стъпка 2) Кликнете върху бутона Run
В диалоговия прозорец щракнете върху бутона Изпълнение

Как да инсталирате 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:

  • Променливите трябва да бъдат декларирани в секцията за работно съхранение. Променливите могат да бъдат масиви, записи, записи на файлови дескриптори и т.н.
  • Името на променлива може да е буквено-цифрово, като първият й знак е буква.
  • Използва се само разрешен специален знак и може да има единственото тире в него, което трябва да бъде вградено
  • 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 – Здравей свят!

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

Предимства на COBOL

Ето важните минуси/ползи от използването на езика COBOL:

  • Можете да използвате COBOL като самодокументиращ се език.
  • Езикът COBOL може да се справи с масивна обработка на данни.
  • Той е един от най-често използваните високо ниво програмни езици.
  • Напълно съвместим с предишните си версии.
  • Езикът COBOL може да се справи с масивна обработка на данни.
  • Разрешаването на грешки е по-лесно, тъй като има ефективна система за съобщения за грешки.
  • COBOL също се използва широко като самодокументиращ се език.
  • В COBOL всички инструкции могат да бъдат кодирани с прости английски думи.

Недостатъци на COBOL

Ето някои минуси/недостатъци на използването на COBOL:

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

Oбобщение

  • 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 е, че има най-твърд формат

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