COBOL Handledning: Vad är COBOL programmeringsspråk?

Vad är COBOL?

COBOL är ett programmeringsspråk som främst är inriktat på att lösa ett affärsproblem. Full form av COBOL är Common Business-Oriented Language. Det används främst i företags- och statliga affärs-, finans- och administrativa system. Detta språk används också som en lösning på många databehandlingsproblem.

Den är utvecklad av CODASYL (Conference on Data Systems Languages). Det används som språk i stordatorsystemet.

Funktioner hos COBOL

Här är några av de viktigaste funktionerna i programmeringsspråket COBOL:

  • Gör att du kan hantera en ansenlig mängd data tack vare dess avancerade filhanteringsförmåga.
  • Logisk struktur i COBOL är lättare att läsa och ändra.
  • Det kan köras och kompileras på maskiner som IBM, persondatorer osv.
  • Test- och felsökningsverktyg är alltid tillgängliga på alla plattformar på datorn. Därför är det ett robust programmeringsspråk.
  • Du kan enkelt felsöka i COBOL eftersom det har olika divisioner.
  • COBOL designades för affärsorienterade applikationer. Den kan hantera stora mängder data på grund av dess avancerade filhanteringsfunktioner.

Historien om COBOL

Här är viktiga landmärken från COBOLs historia:

  • COBOL designades första gången 1959 av CODASYL.
  • I slutet av 1962, IBM meddelade att COBOL kommer att vara deras primära utvecklingsspråk.
  • COBOL edition 1965 introducerar möjligheter för hantering av masslagringsfiler och tabeller
  • 1968 erkändes och godkändes COBOL av ANSI standardspråk för kommersiellt bruk.
  • 1970 hade COBOL blivit det flitigt använda programmeringsspråket i världen.
  • 1982 installerade ISO dåvarande SC5:s första arbetsgrupp: WG4 COBOL
  • 1985 godkändes ISO-arbetsgrupp 4 denna version av den föreslagna ANSI-standarden.
  • 2002 släpptes den första objektorienterade COBOL som kunde kapslas in, som en del av COBOL.
  • Under 2012 visade Computerworld-undersökningar att över 60 % av organisationerna fortfarande använder COBOL.
  • I COBOL 2014 innehåller funktioner som metodöverbelastning, dynamiska kapacitetstabeller, etc.

Hur man installerar COBOL på Windows 10

Nedan ges genom att följa några enkla steg för att installera Hercules emulator

Det finns olika typer av stordatorer emulatorer används för Windows. Du kan använda dem för att skriva och göra de enkla COBOL-programmen.

Hercules är en av de populära COBOL-emulatorerna som enkelt kan installeras på Windows. Hercules är ett verktyg med öppen källkod. Det fungerar på den senaste 64-bitars z/Architecture.

Steg 1) Installera Hercules
Besök www.hercules-390.eu webbplats. Du kommer att se följande länk.

Hur man installerar COBOL på Windows 10

Steg 2) Klicka på knappen Kör
Klicka på knappen Kör i dialogrutan

Hur man installerar COBOL på Windows 10

Steg 3) Klicka på Nästa
På nästa skärm klickar du på knappen Nästa.

Hur man installerar COBOL på Windows 10

Steg 4) Acceptera licensavtalet
På skärmen för offentligt licensavtal,

  1. Välj alternativknappen acceptera villkoret i licensavtalet
  2. Klicka på knappen Nästa

Hur man installerar COBOL på Windows 10

Steg 5) Klicka på Installera
På nästa skärm klickar du på knappen Installera.

Hur man installerar COBOL på Windows 10

Steg 6) Klicka på knappen Installera
Klicka på Installera för att påbörja installationen

Hur man installerar COBOL på Windows 10

Steg 7) Klicka på slutför-knappen
Klicka på slutför-knappen för att avsluta installationsguiden.

Hur man installerar COBOL på Windows 10

Steg 8) Klicka på Hercules CMD-prompten
I startmenyn klickar du på Hercules CMD-prompten.

Hur man installerar COBOL på Windows 10

Steg 9) Skriv 'hercules' för att starta emulatorn
Du kan se kommandotolken.

Hur man installerar COBOL på Windows 10

COBOL programstruktur

Organisationen av ett COBOL-program är hierarkisk. Det är inte nödvändigtvis nödvändigt att alla komponenter är närvarande för att den hierarkiska relationen ska existera.

COBOL programstruktur
COBOL Programmeringsstruktur

Här är olika komponenter i COBOL-programmet:

Divisioner

En division är ett kodblock, som vanligtvis innehåller en eller flera sektioner. Den börjar där divisionsnamnet påträffas. Det slutar med början av nästa division.

Sektioner

Sektioner är den logiska underavdelningen av programlogiken. Det är samlingen av stycken.

punkterna

Stycken är den del av ett urval som är ett användardefinierat eller fördefinierat namn som ska följas av en punkt. Det här avsnittet innehåller noll eller fler meningar.

Mening

Meningar är en kombination av enstaka eller flera påståenden. De bör endast förekomma i förfarandeavdelningen. En mening på COBOL-språket måste avslutas med punkt(.).

Uttalanden

Dessa är de meningsfulla COBOL-satserna som utför viss bearbetning.

Tecken

Dessa är de lägsta i hierarkin som inte kan delas upp.

Typer av divisioner

Olika divisioner i COBOL-programstrukturen är följande:

  • Identifieringsavdelning
  • Miljöavdelningen
  • Data Division
  • Proceduravdelningen

Identifieringsavdelning

  • Programmeraren och kompilatorn kan använda denna division för att känna igen programmet.
  • Den enda obligatoriska indelningen är Program ID.
  • Den identifierar namnet på programmet som innehåller tecken.

Miljöavdelningen

Det hjälper dig att identifiera in- och utdatafiler till programmet.

Konfigurationsavsnitt:

Detta avsnitt ger information om systemet som programmet är skrivet och kört på.

Det här avsnittet har två stycken:

Källdator – Komplett program

Objektdator – Kör programmet.

Input-Output sektioner:

  • Det här avsnittet ger detaljer relaterade till filer som används i programmet.

Den har fyra sektioner:

  • Filsektion – Låter dig definiera poststrukturen för filen.
  • Fungerande förvaringssektion: Det här avsnittet hjälper dig att deklarera tempvariabler och filstrukturer.
  • Sektion för lokal lagring: Denna sektion är densamma som den lokala arbetslagringssektionen. Den viktigaste skillnaden mellan de två är att variabler måste initieras varje gång programmet startar exekvering.
  • Länksektion: Det här avsnittet beskriver datanamnen som tas emot från den externa lagringen.

Proceduravdelning:

  • Denna division används för att inkludera logiken i programmet.
  • Proceduruppdelningen inkluderar även körbara satser som definieras i dataavdelningen.

COBOL-kodningsregler

Här är några av de viktigaste kodningsreglerna när du arbetar med COBOL:

  • De första sex teckenpositionerna är tilldelade för sekvensnummer.
  • Den sjunde tecknets position är reserverad för fortsättningstecknet, eller för en asterisk som anger en kommentarsrad.
  • Den verkliga programtexten börjar med kolumn 8.
  • De fjärde positionerna från 8 till 11 kallas Area A, och positioner från 12 till 72 kallas Area B.

Standardformen för Cobol-programmet

  • Det finns 80 tecken på varje rad.
  • Kolumner(l-6): Det indikerar sekvensen
  • Kolumn 7: Denna position innehåller indikatorn^,/,-)
  • Kolumner(8-ll): Det betecknar område A.
  • Kolumner(12-72): Det anger området B.
  • Kolumner(72-80): Används för identifiering.

Programsyntaxregler för COBOL

Här är några viktiga syntaxregler för COBOL:

  • COBOL har syntax, som är väldigt lik det engelska språket, som var designad för att vara självdokumenterande och mycket läsbar.
  • Exempel: y = x; representeras med: FLYTTA x TILL y
  • Det är inte ett skiftlägeskänsligt språk.
  • Den har mer än 300 reserverade ord
  • Komplexa villkor kan "förkortas" genom att ta bort upprepade variabler och villkor. Till exempel:
  • ÄR STÖRRE ÄN x OCH y STÖRRE ÄN ELLER LIKA MED
  • Det saknar standardbibliotek i stor storlek, eftersom det bara har 43 uttalanden, 87 funktioner och bara en klass.

Variabler i COBOL

I COBOL är variabel en namngiven plats i minnet där ett program kan lägga data och från vilken det kan hämta data. Ett datanamn eller identitet. Det är namnet som används för att identifiera minnesområdet som är reserverat för variabeln.

Variabler måste beskrivas i termer av storlek och typ. Varje variabel som används i ett COBOL-program bör ha kryptering i DATA DIVISION.

Regler för att deklarera variabler i COBOL:

  • Variabler bör deklareras i arbetslagringssektionen Variabler kan vara arrayer, poster, fildeskriptorposter, etc.
  • Namnet på en variabel kan ha alfanumeriskt, med dess första tecken som ett alfabet.
  • Endast tillåtet specialtecken som används och kan ha det enda bindestrecket i sig som måste bäddas in
  • 9 representerar endast ensiffrigt nummer.

Om annat uttalanden

I COBOL används If else-satsen för villkorlig förgrening

Relationsoperatorerna och några stavade fraser kan användas

Om x < y – detta kan skrivas som om x är mindre än y

<, >, =,>=,<= är de tillgängliga relationsoperatorerna

NOT, AND, OR är logiska operatorer som används i COBOL

Större än, mindre än, lika med är de stavade fraserna

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

För att kontrollera en alfatalsvariabel för vilken typ av data den innehåller kan vi använda villkor om x är tal, om x är alfabetiskt. Det är baserat på T- eller F-värde.

Du kan använda if-then-else if för flera nivåer

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

Om inget villkor matchas, exekveras den andra satsen. Detta är ganska likt switch-satserna på andra språk.

Exempel på COBOL-program

Exempel 1 – Hej världen!

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

Fördelar med COBOL

Här är viktiga nackdelar/fördelar med att använda COBOL-språket:

  • Du kan använda COBOL som ett självdokumenterande språk.
  • COBOL-språket kan hantera massiv databehandling.
  • Det är en av de främst använda på hög nivå programmeringsspråk.
  • Fullt kompatibel med tidigare versioner.
  • COBOL-språket kan hantera massiv databehandling.
  • Lösning av buggar är enklare eftersom det har ett effektivt felmeddelandesystem.
  • COBOL används också i stor utsträckning som ett självdokumenterande språk.
  • I COBOL kan alla instruktioner kodas i enkla engelska ord.

Nackdelar med COBOL

Här är några nackdelar/nackdelar med att använda COBOL:

  • Den har väldigt ordrik syntax
  • COBOL har det mest stela formatet
  • Den är inte utformad för att hantera vetenskapliga tillämpningar
  • Tiden som behövs för att kompilera ett COBOL-program är ganska längre än maskinorienterade programmeringsspråk.

Sammanfattning

  • COBOL är ett programmeringsspråk som främst är inriktat på att lösa ett affärsproblem.
  • COBOL står för Common Business-Oriented Language
  • Det låter dig hantera en avsevärd mängd data på grund av dess avancerade filhanteringsförmåga.
  • COBOL designades första gången 1959 av CODASYL
  • Programmeringsstrukturen för COBOL består av 1) division, 2) stycke 3) avsnitt 4) meningar 5) tecken
  • Fyra typer av uppdelning i COBOL är 1) Identifiering 2) Miljö 3) Data 4) Procedur
  • I COBOL-programmet finns det 80 tecken på varje rad
  • Syntaxen för COBOL är mycket lik det engelska språket, som var designat för att vara självdokumenterande och mycket läsbart.
  • COBOL-variabel är en namngiven plats i minnet där ett program kan lägga data och från vilken det kan hämta data.
  • I COBOL används If else-satsen för villkorlig förgrening
  • Den största fördelen med COBOL är att du kan använda det som ett självdokumenterande språk.
  • Den största nackdelen med COBOL är att den har ett mycket styvt format

Dela gärna med dina vänner om du gillade vår kostnadsfria COBOL-kurs, som är designad för programvaruprogrammerare som vill lära dig COBOL-programmering från grunderna till avancerade ämnen.