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.
Pas 2) Faceți clic pe butonul Run
În caseta de dialog faceți clic pe butonul Run
Pas 3) Faceți clic pe Următorul
În ecranul următor, faceți clic pe butonul Următorul.
Pas 4) Acceptați acordul de licență
În ecranul Acord de licență publică,
- Selectați butonul radio pentru a accepta termenul Acordul de licență
- Faceți clic pe butonul Următorul
Pas 5) Faceți clic pe Instalare
În ecranul următor, faceți clic pe butonul Instalare.
Pas 6) Faceți clic pe butonul Instalare
Faceți clic pe Instalare pentru a începe instalarea
Pas 7) Faceți clic pe butonul de finalizare
Faceți clic pe butonul de terminare pentru a părăsi expertul de configurare.
Pas 8) Faceți clic pe promptul Hercules CMD
În meniul de pornire, faceți clic pe promptul Hercules CMD.
Pas 9) Tastați „hercules” pentru a porni emulatorul
Puteți vedea promptul de comandă.
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.
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.