COBOL-tutorial: Hvad er COBOL-programmeringssprog?

Hvad er COBOL?

COBOL er et programmeringssprog, der hovedsageligt er fokuseret på at løse et forretningsproblem. Fuld form for COBOL er Common Business-Oriented Language. Det er primaribruges i virksomheder og offentlige virksomheder, økonomi og administrative systemer. Dette sprog bruges også som en løsning på mange databehandlingsproblemer.

Det er udviklet af CODASYL (Conference on Data Systems Languages). Det bruges som sprog i Mainframe-systemet.

Funktioner af COBOL

Her er nogle af de vigtigste funktioner i COBOL-programmeringssproget:

  • Giver dig mulighed for at håndtere en betydelig mængde data på grund af dens avancerede filhåndteringsfunktion.
  • Logisk struktur i COBOL er lettere at læse og ændre.
  • Det kan udføres og kompileres på maskiner som f.eks IBM, personlige computere osv.
  • Test- og fejlfindingsværktøjer er altid tilgængelige på alle computerens platforme. Derfor er det et robust programmeringssprog.
  • Du kan nemt debugge i COBOL, da det har forskellige opdelinger.
  • COBOL er designet til forretningsorienterede applikationer. Det kan håndtere store mængder data på grund af dets avancerede filhåndteringsfunktioner.

Historien om COBOL

Her er vigtige vartegn fra COBOLs historie:

  • COBOL blev først designet i 1959 af CODASYL.
  • I slutningen af ​​1962, IBM annonceret, at COBOL bliver deres primære udviklingssprog.
  • COBOL udgave 1965 introducerer faciliteterne til håndtering af masselagringsfiler og tabeller
  • I 1968 blev COBOL anerkendt og godkendt af ANSI standardsprog til standard kommerciel brug.
  • I 1970 var COBOL blevet det udbredte programmeringssprog i verden.
  • I 1982 installerede ISO den daværende SC5's første arbejdsgruppe: WG4 COBOL
  • I 1985 blev ISO-arbejdsgruppe 4 accepteret denne version af den foreslåede ANSI-standard.
  • I 2002 blev den første objektorienterede COBOL udgivet, som kunne indkapsles, som en del af COBOL.
  • I 2012 fandt Computerworld-undersøgelser ud af, at over 60 % af organisationerne stadig bruger COBOL.
  • I COBOL 2014 inkluderer funktioner som metodeoverbelastning, dynamiske kapacitetstabeller osv.

Sådan installeres COBOL på Windows 10

Nedenstående er givet af following et par enkle trin for at installere Hercules emulator

Der findes forskellige typer mainframes emulatorer anvendes til Windows. Du kan bruge dem til at skrive og lave de simple COBOL-programmer.

Hercules er en af ​​de populære COBOL emulatorer, som nemt kan installeres på Windows. Hercules er et open source-værktøj. Det virker på den nyeste 64-bit z/Architecture.

Trin 1) Installer Hercules
Besøg www.hercules-390.eu internet side. Du vil se folloenwing .

Sådan installeres COBOL på Windows 10

Trin 2) Klik på Kør-knappen
I dialogen box klik på Kør-knappen

Sådan installeres COBOL på Windows 10

Trin 3) Klik på Næste
På det næste skærmbillede skal du klikke på knappen Næste.

Sådan installeres COBOL på Windows 10

Trin 4) Accepter licensaftalen
På skærmen med offentlig licensaftale,

  1. Vælg alternativknappen accepter vilkåret i licensaftalen
  2. Klik på knappen Næste

Sådan installeres COBOL på Windows 10

Trin 5) Klik på Installer
På det næste skærmbillede skal du klikke på knappen Installer.

Sådan installeres COBOL på Windows 10

Trin 6) Klik på knappen Installer
Klik på Installer for at starte installationen

Sådan installeres COBOL på Windows 10

Trin 7) Klik på finish-knappen
Klik på knappen Afslut for at afslutte opsætningsguiden.

Sådan installeres COBOL på Windows 10

Trin 8) Klik på Hercules CMD-prompten
I startmenuen skal du klikke på Hercules CMD-prompten.

Sådan installeres COBOL på Windows 10

Trin 9) Skriv 'hercules' for at starte emulatoren
Du kan se kommandoprompten.

Sådan installeres COBOL på Windows 10

COBOL programstruktur

Organiseringen af ​​et COBOL-program er herarchical. Det er ikke nødvendigvis nødvendigt, at alle komponenterne er til stede for hierarchical forhold til at eksistere.

COBOL programstruktur
COBOL programmeringsstruktur

Her er forskellige komponenter i COBOL-programmet:

Afdelinger

En division er en kodeblok, som normalt indeholder en eller flere sektioner. Det starter, hvor divisionsnavnet stødes på. Det slutter med begyndelsen af ​​næste division.

Sektioner

Sektioner er den logiske underopdeling af programlogikken. Det er samlingen af ​​afsnit.

Stk

Afsnit er den del af en markering, som er et brugerdefineret eller foruddefineret navn, som skal efterfølges af et punktum. Dette afsnit indeholder nul eller flere sætninger.

sætninger

Sætninger er en kombination af enkelte eller flere udsagn. De bør kun forekomme i procedureopdelingen. En sætning på COBOL-sprog skal slutte med et punktum(.).

Erklæringer

Dette er de meningsfulde COBOL-udsagn, som udfører en vis behandling.

Tegn

Disse er de laveste i hierarkiet, som ikke kan opdeles.

Typer af divisioner

Forskellige divisioner i COBOL-programstrukturen er som følger:

  • Identifikationsafdeling
  • Miljøafdelingen
  • Data Division
  • Procedure Division

Identifikationsafdeling

  • Programmøren og compileren kan bruge denne division til at genkende programmet.
  • Den eneste obligatoriske opdeling er Program ID.
  • Det identificerer navnet på programmet, som indeholder tegn.

Miljøafdelingen

Det hjælper dig med at identificere input- og outputfiler til programmet.

Konfigurationsafsnit:

Dette afsnit giver information om det system, som programmet er skrevet og kørt på.

Dette afsnit har to afsnit:

Kilde computer – Komplet program

Objektcomputer – Udfør programmet.

Input-output sektioner:

  • Dette afsnit giver detaljer relateret til filer, der bruges i programmet.

Den har fire sektioner:

  • Filsektion – Giver dig mulighed for at definere filens poststruktur.
  • Fungerende opbevaringssektion: Dette afsnit hjælper dig med at erklære de midlertidige variabler og filstrukturer.
  • Lokalt lagersektion: Denne sektion er den samme som den lokale arbejdslagersektion. Den vigtigste forskel mellem de to er, at variabler skal initialiseres hver gang, når programmet starter udførelse.
  • Sammenkoblingssektion: Dette afsnit beskriver de datanavne, der modtages fra det eksterne lager.

Procedure afdeling:

  • Denne opdeling bruges til at inkludere programmets logik.
  • Procedureopdeling omfatter også eksekverbare udsagn, som er defineret i datainddelingen.

COBOL kodningsregler

Her er nogle af de vigtigste kodningsregler, mens du arbejder med COBOL:

  • De første seks tegnpositioner er tildelt til sekvens numbers.
  • Positionen for det syvende tegn er reserveret til fortsættelseskarakteren eller til en stjerne, der angiver en kommentarlinje.
  • Den egentlige programtekst starter med kolonne 8.
  • De fjerde positioner fra 8 til 11 er kendt som område A, og positioner fra 12 til 72 kaldes område B.

Standardformen for Cobol-programmet

  • Der er 80 tegn på hver linje.
  • Kolonne(l-6): Det angiver rækkefølgen
  • Kolonne 7: Denne position indeholder indikatoren^,/,-)
  • Kolonne(8-ll): Det angiver området A.
  • Kolonne(12-72): Det angiver området B.
  • Kolonner(72-80): Bruges til identifikation.

Programsyntaksregler for COBOL

Her er nogle vigtige syntaksregler for COBOL:

  • COBOL har syntaks, som er meget lig det engelske sprog, der er designet til at være selvdokumenterende og meget readable.
  • Eksempel: y = x; er repræsenteret med: FLYT x TIL y
  • Det er ikke et sprog, der skelner mellem store og små bogstaver.
  • Den har mere end 300 reserverede ord
  • Complex betingelser kan "forkortes" ved at fjerne gentagne variabler og betingelser. For eksempel:
  • ER STØRRE END x OG y STØRRE END ELLER ER LIG MED
  • Det mangler standardbibliotek i stor størrelse, da det kun har 43 sætninger, 87 funktioner og kun én klasse.

Variabler i COBOL

I COBOL er variabel en navngivet placering i hukommelsen, hvor et program kan lægge data ind, og hvorfra det kan hente data. Et datanavn eller identitet. Det er navnet, der bruges til at identificere det hukommelsesområde, der er reserveret til variablen.

Variabler skal beskrives i forhold til deres størrelse og type. Hver variabel, der bruges i et COBOL-program, skal have kryptering i DATA DIVISION.

Regler for deklaration af variabler i COBOL:

  • Variabler skal deklareres i arbejdslagersektionen Variabler kan være arrays, poster, fildeskriptorposter osv.
  • Navnet på en variabel kan have alfanumerisk, med dets første tegn som et alfabet.
  • Kun tilladt specialtegn brugt og kan have den eneste bindestreg i sig, som skal indlejres
  • 9 repræsenterer kun et-cifret tal.

Hvis andet Udsagn

I COBOL bruges If else-sætningen til betinget forgrening

Det relationelle operators og nogle stavede sætninger kan bruges

Hvis x < y – kan dette skrives som om x er mindre end y

<, >, =,>=,<= er de tilgængelige relationelle operatorer

IKKE, OG, ELLER er logiske operators brugt i COBOL

Større end, mindre end, lig med er de stavede sætninger

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

For at kontrollere en alfatalsvariabel for, hvilken type data den indeholder, kan vi bruge betingelser, hvis x er tal, hvis x er alfabetisk. Den er baseret på T- eller F-værdi.

Du kan bruge if-then-else if til forhold på flere niveauer

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

Hvis ingen betingelse matches, udføres den anden klausul. Dette ligner meget switch-sætningerne på andre sprog.

Eksempel på COBOL

Eksempel 1 – Hej verden!

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

Fordele ved COBOL

Her er vigtige ulemper/fordele ved at bruge COBOL-sprog:

  • Du kan bruge COBOL som et selvdokumenterende sprog.
  • COBOL sprog kan håndtere massiv databehandling.
  • Det er en af ​​primaribrugt på højt niveau programmeringssprog.
  • Fuldt kompatibel med tidligere versioner.
  • COBOL sprog kan håndtere massiv databehandling.
  • Løsning af fejl er nemmere, da det har et effektivt fejlmeddelelsessystem.
  • COBOL er også meget brugt som et selvdokumenterende sprog.
  • I COBOL kan alle instruktionerne kodes i simple engelske ord.

Ulemper ved COBOL

Her er nogle ulemper/ulemper ved at bruge COBOL:

  • Det har meget ordrig syntaks
  • COBOL har det mest stive format
  • Det er ikke designet til at håndtere videnskabelige applikationer
  • Den tid, der kræves til at kompilere et COBOL-program, er meget længere end maskinorienterede programmeringssprog.

Resumé

  • COBOL er et programmeringssprog, der hovedsageligt er fokuseret på at løse et forretningsproblem.
  • COBOL står for Common Business-Oriented Language
  • Det giver dig mulighed for at håndtere en betydelig mængde data på grund af dens avancerede filhåndteringsfunktion.
  • COBOL blev først designet i 1959 af CODASYL
  • Programmeringsstrukturen for COBOL består af 1) division, 2) afsnit 3) afsnit 4) sætninger 5) tegn
  • Fire typer opdeling i COBOL er 1) Identifikation 2) Miljø 3) Data 4) Procedure
  • I COBOL-programmet er der 80 tegn på hver linje
  • Syntaksen for COBOL er meget lig det engelske sprog, der var designet til at være selvdokumenterende og meget readable.
  • COBOL-variabel er en navngivet placering i hukommelsen, hvor et program kan lægge data ind, og hvorfra det kan hente data.
  • I COBOL bruges If else-sætningen til betinget forgrening
  • Den største fordel ved COBOL er, at du kan bruge det som et selvdokumenterende sprog.
  • Den største ulempe ved COBOL er, at den har et meget stivt format