Tutorial 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.

Rezumaศ›i aceastฤƒ postare cu: