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 bruges primært i virksomheder og offentlige virksomheder, finanser 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
Nedenfor er givet ved at følge 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 hjemmeside. Du vil se følgende link.
Trin 2) Klik på Kør-knappen
Klik på knappen Kør i dialogboksen
Trin 3) Klik på Næste
På det næste skærmbillede skal du klikke på knappen Næste.
Trin 4) Accepter licensaftalen
På skærmen med offentlig licensaftale,
- Vælg alternativknappen accepter vilkåret i licensaftalen
- Klik på knappen Næste
Trin 5) Klik på Installer
På det næste skærmbillede skal du klikke på knappen Installer.
Trin 6) Klik på knappen Installer
Klik på Installer for at starte installationen
Trin 7) Klik på finish-knappen
Klik på knappen Afslut for at afslutte opsætningsguiden.
Trin 8) Klik på Hercules CMD-prompten
I startmenuen skal du klikke på Hercules CMD-prompten.
Trin 9) Skriv 'hercules' for at starte emulatoren
Du kan se kommandoprompten.
COBOL programstruktur
Organiseringen af et COBOL-program er hierarkisk. Det er ikke nødvendigvis nødvendigt, at alle komponenterne er til stede, for at det hierarkiske forhold kan eksistere.
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 sekvensnumre.
- 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 en syntaks, som er meget lig det engelske sprog, der er designet til at være selvdokumenterende og meget læsbar.
- 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
- Komplekse 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
De relationelle operatorer og nogle udskrevne sætninger kan bruges
Hvis x < y – kan dette skrives som om x er mindre end y
<, >, =,>=,<= er de tilgængelige relationsoperatorer
NOT, AND, OR er logiske operatorer, der bruges 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-program
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 de primært brugte 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 læsbar.
- 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
Del gerne med dine venner, hvis du kunne lide vores gratis COBOL-kursus, som er designet til softwareprogrammører, der ønsker at lære COBOL-programmering fra det grundlæggende til avancerede emner.