Wat is COBOL

Wat Is Cobol



In dit artikel bespreken we de introductie en basisprincipes van de COBOL-taal. COBOL staat voor Common Business Oriented Language. COBOL wordt vooral gebruikt voor het grote toepassingsvolume en de transactieverwerking van miljarden zakelijke transacties, waar het ook is.

Waar kunnen we COBOL vandaag precies zien?

  • COBOL-programmeertaal speelt een cruciale rol in ATM-systemen, aangezien deze wordt gebruikt in bijna 95% van alle kaarttransacties die bij geldautomaten worden gedaan.
  • COBOL speelt een cruciale rol in de meeste persoonlijke transacties met naar schatting 80% gebruik van de programmeertaal.
  • Dagelijks maken COBOL-systemen ongeveer drie biljoen dollar aan handel mogelijk.
  • Op dagelijkse basis is het aantal uitgevoerde COBOL-transacties 200 keer hoger dan het aantal uitgevoerde Google-zoekopdrachten.

Kenmerken van COBOL

  • Het is een programmeertaal die een gestructureerde aanpak volgt.
  • Het is geschreven in de Engelse versie, waardoor het gemakkelijk te begrijpen is.
  • Het is gemakkelijk om alle aspecten van de hardware en software te onderhouden.
  • Het heeft een zeer hoge rekencapaciteit.
  • In het vooruitzicht van toepassingsprogramma's is het gemakkelijker te begrijpen.
  • Het heeft meer leesbaarheid van het applicatieprogramma.

Soorten COBOL

  • PC-gebaseerde COBOL
    1. Toepassingen van kleine afmetingen
    2. MF COBOL (ramen)
    3. IDE (open IDE) GNUCOBOL-COMPILER
  • Real mainframe COBOL versus COBOL KS (visualiseer bron) COBOL
    1. Toepassingen van grote afmetingen
    2. VS-COBOL II

COBOL installeren op lokale computer

Om COBOL op Ubuntu/Linux te installeren, moeten we deze eenvoudige stappen volgen:

Werk eerst de 'apt' -database in de terminal bij.









Gebruik vervolgens deze opdracht om COBOL op de machine te installeren:







Gebruik ten slotte deze opdracht om de COBOL-installatie te controleren:



Codeerblad

Dit is de coderingsstandaard die we moeten volgen in onze programmering:

  • 1 - 6 pagina's / regels nummer - optioneel (automatisch toegewezen door compiler)
  • 7 continuïteiten (-), commando (*), een nieuwe pagina beginnen (/)
  • Foutopsporingslijn (D)
  • 8 – 11 Kolom A – Divisies, secties, paragrafen, 01, 77 verklaringen zouden hier moeten beginnen
  • 12 – 72 Kolom B – Alle overige opgaven en aangiften beginnen vanaf dit punt.
  • 73-80 identificatieveld dat zichtbaar is in de bronvermelding maar wordt genegeerd door de compiler

Taal structuur

De COBOL-taal wordt gebruikt om de programma's te bouwen om applicaties te ontwikkelen. De programma's zijn hoofdzakelijk verdeeld in vier divisies:

Afdeling identificatie:

Het is de eerste divisie en het programma wordt hier geïdentificeerd. Als verplicht element moet de PROGRAMID gevolgd door een door de gebruiker gedefinieerde naam in de alinea worden opgenomen. De andere paragrafen in het programma zijn optioneel en dienen als documentatie.

  1. afdeling identificatie
  2. PROGRAMMA-ID, PROGRAMMANAAM
  3. AUTEUR, COMMENTAAR INVOER
  4. DATUM GESCHREVEN, COMMENTAAR INVOER
  5. DATUM SAMENSTELLING, COMMENTAAR INVOER
  6. VEILIGHEID, SOMMENT INGANG

Afdeling Milieu:

De naam zelf geeft aan dat het gerelateerd is aan de omgeving, zoals hardware, computer en bestanden die worden gebruikt. Het heeft twee secties: de configuratiesectie (het programma waarin het is gecompileerd) en de input-outputsectie (de bestanden die in het programma worden gebruikt).

  • BESTANDSCONTROLE
  • I-O-CONTROLE

Gegevensafdeling:

Het maakt deel uit van CBL PGM waar elk gegevensitem door het programma wordt verwerkt. Voordat de gegevens in de afdeling Procedure worden gebruikt, moeten deze eerst in deze sectie worden aangegeven. De applicatie is niets anders dan de gegevens die zijn verdeeld als tijdelijk en permanent.

Temp : Deze variabele is toegankelijk tijdens de uitvoering van het programma.

Permanent : Het is beschikbaar na voltooiing van het programma.

  • Bestand sectie
  • Werkende opslagsectie
  • Afstamming sectie

Werkende opslagsectie:
Het wordt voornamelijk gebruikt om de door de gebruiker gedefinieerde variabelen of gegevensnamen te declareren.

Naamgevingsnormen:

  • De naam van de variabele moet uit 1-30 alfanumerieke tekens bestaan.
  • Het moet ten minste één alfabet bevatten.
  • Geen spatie tussen tekens.
  • Er mogen geen omgekeerde woorden worden gebruikt, zoals TIME, ADD, COMPUTE.
  • Geen speciale tekens zoals # en $.
  • Voorbeeld: WS-EMPNO, WS-EMPNAME

Basis COBOL-programma's

Programmeervoorbeeld 1:

identificatie divisie.
programma-id. 'Hallo' .

procedure afdeling.
weergave 'COBOL leren is erg leuk!' .
stoppen met rennen.

Uitgang :

bord @ Ubuntu: ~ / Bureaublad / pp$ cobc -xjF pk.cbl
COBOL leren is erg leuk !
bord @ Ubuntu: ~ / Bureaublad / pp$

Uitleg :
In dit eerste voorbeeld proberen we u te laten zien hoe een standaard COBOL-programma wordt gecompileerd en uitgevoerd. Hier geven we de waarde 'hallo' als een programma-id. Vervolgens drukken we een eenvoudige regel af: 'COBOL leren is erg leuk!' onder de procedureafdeling.

Programmeervoorbeeld 2:

AFDELING DENTIFICATIE
PROGRAMMA-ID. 'toevoeging_van_2_nummer'.
GEGEVENS AFDELING.
WERK-OPSLAG SECTIE.

77 X PIC 9 ( 4 ) .
77 Y PIC 9 ( 4 ) .
77 Z PIC 9 ( 4 ) .
PROCEDURE AFDELING.
VOOR.
WEERGAVE ' Gelieve de waarde van X = ' .
ACCEPTEER X.
WEERGAVE ' Alsjeblieft Y's waarde= ' .
ACCEPTEER Y.
BEREKEN Z = X + Y.
WEERGAVE ' Optelling van X en Y is= ' .
WEERGEVEN Z.
STOPPEN MET RENNEN.

Uitgang :

bord @ Ubuntu: ~ / Bureaublad / pp$ cobc -xjF kk.cbl
Alsjeblieft X 's waarde=
55
Alsjeblieft Y'
S waarde =
5
Toevoeging van X en Y is =
0060
bord @ Ubuntu: ~ / Bureaublad / pp$

Uitleg :
Hier geven we nog een demo-programmeervoorbeeld waarin we eenvoudig het resultaat laten zien van het optellen van twee getallen. Hiervoor nemen we drie variabelen - X, Y en Z - onder de sectie werkopslag. We nemen de waarden van de gebruiker en bewaren deze binnen de X- en Y-variabelen onder de sectie procedureverdeling. Vervolgens voegen we deze twee getallen toe en wijzen ze toe binnen de Z-variabele.

Conclusie

In dit onderwerp behandelen we alle aspecten en basisprincipes van COBOL. We hopen dat u alle gebieden van de COBOL-taal begrijpt, zodat u de basiskennis van COBOL gemakkelijk kunt implementeren in de praktijk of in een echt project.