Tutorial COBOL: Ce este limbajul de programare COBOL?

Ce este COBOL?

COBOL este un limbaj de programare care se concentrează în principal pe rezolvarea unei probleme de afaceri. Forma completă a COBOL este limbaj comun orientat spre afaceri. Este utilizat în principal în sistemele de afaceri, financiare și administrative ale companiei și guvernamentale. Acest limbaj este folosit și ca soluție la multe probleme de prelucrare a datelor.

Este dezvoltat de CODASYL (Conference on Data Systems Languages). Este folosit ca limbaj în sistemul mainframe.

Caracteristicile COBOL

Iată câteva dintre cele mai importante caracteristici ale limbajului de programare COBOL:

  • Vă permite să gestionați un volum considerabil de date datorită capacității sale avansate de gestionare a fișierelor.
  • Structura logică în COBOL este mai ușor de citit și modificat.
  • Poate fi executat și compilat pe mașini precum IBM, calculatoare personale etc.
  • Instrumentele de testare și depanare sunt întotdeauna accesibile pe toate platformele computerului. Prin urmare, este un limbaj de programare robust.
  • Puteți depana cu ușurință în COBOL, deoarece are diferite diviziuni.
  • COBOL a fost conceput pentru aplicații orientate spre afaceri. Poate gestiona volume mari de date datorită capabilităților sale avansate de gestionare a fișierelor.

Istoria COBOL

Iată repere importante din istoria COBOL:

  • COBOL a fost proiectat pentru prima dată în 1959 de către CODASYL.
  • La sfarsitul 1962, IBM a anunțat că COBOL va fi limbajul lor principal de dezvoltare.
  • Ediția COBOL 1965 introduce facilitățile pentru manipularea fișierelor și tabelelor de stocare în masă
  • În 1968, COBOL a fost recunoscut și aprobat de limbajul standard ANSI pentru uz comercial standard.
  • Până în 1970, COBOL a devenit limbajul de programare utilizat pe scară largă în lume.
  • În 1982, ISO a instalat primul grup de lucru al SC5 de atunci: WG4 COBOL
  • În 1985, grupul de lucru 4 ISO a fost acceptată această versiune a standardului propus de ANSI.
  • În 2002, a fost lansat primul COBOL orientat pe obiecte care ar putea fi încapsulat, ca parte a COBOL.
  • În 2012, sondajele Computerworld au descoperit că peste 60% dintre organizații folosesc încă COBOL.
  • În COBOL 2014 include caracteristici precum supraîncărcarea metodei, tabele de capacitate dinamică etc.

Cum se instalează COBOL pe Windows 10

Mai jos sunt prezentate urmând câțiva pași simpli pentru a instala emulatorul Hercules

Există diferite tipuri de mainframe emulatoare folosit pentru Windows. Le puteți folosi pentru a scrie și a face programe simple COBOL.

Hercules este unul dintre emulatorii COBOL populari pe care se poate instala cu ușurință Windows. Hercules este un instrument open-source. Funcționează pe cel mai recent z/ pe 64 de bițiArchitectură.

Pas 1) Instalează Hercules
Vizita www.hercules-390.eu site-ul web. Veți vedea următorul link.

Cum se instalează COBOL pe Windows 10

Pas 2) Faceți clic pe butonul Run
În caseta de dialog faceți clic pe butonul Run

Cum se instalează COBOL pe Windows 10

Pas 3) Faceți clic pe Următorul
În ecranul următor, faceți clic pe butonul Următorul.

Cum se instalează COBOL pe Windows 10

Pas 4) Acceptați acordul de licență
În ecranul Acord de licență publică,

  1. Selectați butonul radio pentru a accepta termenul Acordul de licență
  2. Faceți clic pe butonul Următorul

Cum se instalează COBOL pe Windows 10

Pas 5) Faceți clic pe Instalare
În ecranul următor, faceți clic pe butonul Instalare.

Cum se instalează COBOL pe Windows 10

Pas 6) Faceți clic pe butonul Instalare
Faceți clic pe Instalare pentru a începe instalarea

Cum se instalează COBOL pe Windows 10

Pas 7) Faceți clic pe butonul de finalizare
Faceți clic pe butonul de terminare pentru a părăsi expertul de configurare.

Cum se instalează COBOL pe Windows 10

Pas 8) Faceți clic pe promptul Hercules CMD
În meniul de pornire, faceți clic pe promptul Hercules CMD.

Cum se instalează COBOL pe Windows 10

Pas 9) Tastați „hercules” pentru a porni emulatorul
Puteți vedea promptul de comandă.

Cum se instalează COBOL pe Windows 10

Structura programului COBOL

Organizarea unui program COBOL este ierarhică. Nu este neapărat necesar ca toate componentele să fie prezente pentru ca relația ierarhică să existe.

Structura programului COBOL
Structura de programare COBOL

Iată diferite componente ale programului COBOL:

Diviziile

O diviziune este un bloc de cod, care de obicei conține una sau mai multe secțiuni. Începe acolo unde este întâlnit numele diviziei. Se termină cu începutul următoarei divizii.

Secţiuni

Secțiunile sunt subdiviziunea logică a logicii programului. Este o colecție de paragrafe.

alineatele

Paragrafele sunt porțiunea unei selecții care este un nume definit de utilizator sau predefinit, care ar trebui să fie urmat de un punct. Această secțiune include zero sau mai multe propoziții.

Propoziții

Propozițiile sunt o combinație de enunțuri simple sau multiple. Acestea ar trebui să apară numai în divizia de procedură. O propoziție în limba COBOL trebuie să se încheie cu un punct (.).

Declaratii

Acestea sunt instrucțiunile COBOL semnificative care efectuează unele procesări.

Caractere

Acestea sunt cele mai de jos din ierarhie care nu pot fi împărțite.

Tipuri de diviziuni

Diferite divizii din structura programului COBOL sunt după cum urmează:

  • Divizia de identificare
  • Divizia Mediu
  • Divizia de date
  • Secția de procedură

Divizia de identificare

  • Programatorul și compilatorul pot folosi această diviziune pentru a recunoaște programul.
  • Singura diviziune obligatorie este Program ID.
  • Identifică numele programului care conține caractere.

Divizia Mediu

Vă ajută să identificați fișierele de intrare și de ieșire în program.

Secțiunea de configurare:

Această secțiune oferă informații despre sistemul pe care este scris și rulat programul.

Această secțiune are două paragrafe:

Computer sursă - Program complet

Calculator obiect – Executați programul.

Secțiuni de intrare-ieșire:

  • Această secțiune oferă detalii legate de fișierele care sunt utilizate în program.

Are patru secțiuni:

  • Secțiunea fișier – Vă permite să definiți structura de înregistrare a fișierului.
  • Secțiunea de depozitare de lucru: Această secțiune vă ajută să declarați variabilele temporare și structurile fișierelor.
  • Secțiunea de stocare locală: Această secțiune este aceeași cu secțiunea locală de stocare de lucru. Diferența cheie dintre cele două este că variabilele trebuie inițializate de fiecare dată când programul începe execuția.
  • Secțiunea de legătură: Această secțiune descrie numele datelor primite de la stocarea externă.

Divizia de procedură:

  • Această diviziune este folosită pentru a include logica programului.
  • Diviziunea de procedură include, de asemenea, instrucțiuni executabile care sunt definite în diviziunea de date.

Reguli de codificare COBOL

Iată câteva reguli de codare cele mai importante în timpul lucrului cu COBOL:

  • Primele șase poziții de caractere sunt alocate pentru numerele de secvență.
  • Poziția al șaptelea caracter este rezervată pentru caracterul de continuare sau pentru un asterisc care denotă o linie de comentariu.
  • Textul real al programului începe cu coloana 8.
  • A patra poziție de la 8 la 11 sunt cunoscute ca Zona A, iar pozițiile de la 12 la 72 sunt numite Zona B.

Forma standard a programului Cobol

  • Există 80 de caractere pe fiecare linie.
  • Coloane(l-6): Indică succesiunea
  • Coloana 7: Această poziție conține indicatorul^,/,-)
  • Coloane (8-ll): denotă Zona A.
  • Coloane (12-72): denotă Zona B.
  • Coloane (72-80): Utilizare pentru identificare.

Regulile de sintaxă a programului COBOL

Iată câteva reguli de sintaxă importante ale COBOL:

  • COBOL are sintaxă, care este foarte asemănătoare cu limba engleză, care a fost concepută pentru a fi auto-documentată și foarte lizibilă.
  • Exemplu: y = x; este reprezentat cu: MOVE x TO y
  • Nu este un limbaj sensibil la majuscule și minuscule.
  • Are mai mult de 300 de cuvinte rezervate
  • Condițiile complexe pot fi „abreviate” prin eliminarea variabilelor și condițiilor repetate. De exemplu:
  • ESTE MAI MARE DECÂT x ŞI Y MAI MARE DECÂT SAU EGAL Cu
  • Îi lipsește o bibliotecă standard de dimensiuni mari, deoarece are doar 43 de instrucțiuni, 87 de funcții și o singură clasă.

Variabile în COBOL

În COBOL variabila este o locație numită în memorie în care un program poate pune date și din care poate prelua date. Un nume de date sau o identitate. Este numele folosit pentru a identifica zona de memorie care este rezervată variabilei.

Variabilele trebuie descrise în funcție de dimensiunea și tipul lor. Fiecare variabilă utilizată într-un program COBOL ar trebui să aibă criptare în DATA DIVISION.

Reguli pentru declararea variabilelor în COBOL:

  • Variabilele trebuie declarate în secțiunea de stocare de lucru Variabilele pot fi matrice, înregistrări, înregistrări de descriptor de fișiere etc.
  • Numele unei variabile poate avea alfanumeric, cu primul său caracter ca alfabet.
  • Folosit doar caracterul special permis și poate avea singura cratimă care trebuie încorporată
  • 9 reprezintă doar un număr dintr-o singură cifră.

Declarații If Else

În COBOL, instrucțiunea If else este folosită pentru ramificarea condiționată

Pot fi utilizați operatorii relaționali și unele expresii scrise

Dacă x < y – acesta poate fi scris ca și cum x este mai mic decât y

<, >, =,>=,<= sunt operatorii relaționali disponibili

NOT, AND, OR sunt operatori logici utilizați în COBOL

Mai mare decât, mai mic decât, egal cu sunt frazele scrise

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

Pentru a verifica o variabilă de număr alfa pentru ce tip de date deține, putem folosi condiții dacă x este număr, dacă x este alfabetic. Se bazează pe valoarea T sau F.

Puteți folosi if-then-else if pentru condiții cu mai multe niveluri

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

Dacă nu se potrivește nicio condiție, atunci cealaltă clauză este executată. Acest lucru este destul de similar cu declarațiile switch din alte limbi.

Exemplu de program COBOL

Exemplul 1 – Bună lume!

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

Avantajele COBOL

Iată dezavantajele / beneficiile importante ale utilizării limbajului COBOL:

  • Puteți utiliza COBOL ca limbaj de auto-documentare.
  • Limbajul COBOL poate gestiona procesarea masivă a datelor.
  • Este una dintre cele de nivel înalt utilizate în principal limbaje de programare.
  • Complet compatibil cu versiunile sale anterioare.
  • Limbajul COBOL poate gestiona procesarea masivă a datelor.
  • Rezolvarea erorilor este mai ușoară deoarece are un sistem eficient de mesaje de eroare.
  • COBOL este, de asemenea, utilizat pe scară largă ca limbaj de auto-documentare.
  • În COBOL, toate instrucțiunile pot fi codificate în cuvinte englezești simple.

Dezavantajele COBOL

Iată câteva contra/dezavantaje ale utilizării COBOL:

  • Are o sintaxă foarte pronunțată
  • COBOL are cel mai rigid format
  • Nu este conceput pentru a gestiona aplicații științifice
  • Timpul necesar pentru compilarea unui program COBOL este destul de mai mare decât limbajele de programare orientate către mașină.

Rezumat

  • COBOL este un limbaj de programare care se concentrează în principal pe rezolvarea unei probleme de afaceri.
  • COBOL înseamnă Common Business-Oriented Language
  • Vă permite să gestionați un volum considerabil de date datorită capacității sale avansate de gestionare a fișierelor.
  • COBOL a fost proiectat pentru prima dată în 1959 de către CODASYL
  • Structura de programare a COBOL constă din 1) Diviziune, 2) Paragraf 3) Secțiunea 4) Propoziții 5) Caractere
  • Patru tipuri de diviziuni în COBOL sunt: ​​1) Identificare 2) Mediu 3) Date 4) Procedură
  • În programul COBOL există 80 de caractere pe fiecare linie
  • Sintaxa COBOL este foarte asemănătoare cu limba engleză, care a fost concepută pentru a fi auto-documentată și foarte ușor de citit.
  • Variabila COBOL este o locație numită în memorie în care un program poate pune date și din care poate prelua date.
  • În COBOL, instrucțiunea If else este folosită pentru ramificarea condiționată
  • Cel mai mare avantaj al COBOL este că îl puteți folosi ca limbaj de auto-documentare.
  • Principalul dezavantaj al COBOL este că are un format cel mai rigid

Simțiți-vă liber să împărtășiți prietenilor dvs. dacă v-a plăcut cursul nostru COBOL gratuit, care este conceput pentru programatorii de software care doresc să învețe programarea COBOL de la elementele de bază la subiecte avansate.