Hvordan kjøre Cobol på Linux

Hvordan kjøre Cobol på Linux

COBOL er designet først og fremst for forretnings- og økonomiske applikasjoner, og er et programmeringsspråk på høyt nivå. COBOL har blitt mye brukt til forretningsdatabehandling, økonomiske systemer og offentlige applikasjoner i over 60 år, og det dominerer fortsatt Enterprise Computing. COBOL er fremdeles relevant og mye brukt for storskala arvsystemer og applikasjoner, spesielt i finans- og myndigheters sektor. Cobol er enkel, robust og lett å lære programmeringsspråk. Tabellen nedenfor beskriver disse fem feltene.

COBOL -kodingsformat

Kolonner

Bruk

Beskrivelse

1-6

Sekvensnumre eller side- og linjenumre Brukt i gamle dager for sekvenskontroll.

7

Fortsettelse, kommentar eller form feed (-) For å fortsette de ikke-numeriske bokstavene fra forrige linje.

(*) For å kommentere linjen.

(/) For å instruere skriveren om å flytte til en ny side når du skriver ut kildeprogrammet.

8-11

Område a Brukes til spesielle oppføringer som divisjon, seksjon, avsnittnavn.

12-72

Område b Brukes til de fleste COBOL -oppføringer, inkludert setninger for prosedyredivisjon.

73-80

Identifikasjonsområde Brukt i gamle dager til identifikasjonsformål.

Oversikt over programstrukturen i COBOL

Den har fire hoveddeler: identifikasjon, miljø, data og prosedyreavdelinger.

Identifikasjonsavdeling:

Identifikasjonsdivisjon inneholder informasjon om programmet som programnavnet og forfatterens navn. Identifikasjonsavdelingen er der du navngir programmet ditt og gir all identifiserende informasjon du ønsker. Det er obligatorisk.

Her er et eksempel på identifikasjonsavdelingen i et COBOL -program:

Identifikasjonsavdeling.
Program-ID. HEI VERDEN.
FORFATTER. NAVNET DITT.


Miljøavdeling:

Miljøavdeling er en valgfri divisjon. Den består av de to seksjonene, nemlig konfigurasjonsdel og inngangs-output-delen. Miljødelingen gjelder datamaskinene som brukes til å kompilere kildeprogrammet og utføre objektprogrammet. Den omfatter også input-output-delen som spesifiserer programmets inngangs- og utdatafiler.

Her er et eksempel på miljødirmaet i et COBOL -program:

Miljøavdeling.
Konfigurasjonsdel.
Spesialnavn.
Desimalpunkt er komma.
Valutasignal er INR.


Dataavdeling:

Dataavdelingen inneholder en informasjon om dataene som brukes i programmet, for eksempel datanavn, datatyper og datastørrelser.

Her er et eksempel på dataavdelingen i et COBOL -program:

Dataavdeling.
Arbeidshageseksjon.
01 My-Variable Pic 9 (4).
01 My-String Pic X (20).


PROSEDYREDIVISJON:

Prosedyreavdelingen er den viktigste delen av et COBOL -program, da den inneholder den faktiske logikken i programmet, for eksempel beregninger, input/output -operasjoner og betingede uttalelser. Det er sluttdivisjonen i programmet og er ansvarlig for å utføre programmets instruksjoner.

Her er et eksempel på prosedyredivisjonen i et COBOL -program:

Prosedyreavdeling.
Åpne inngangsinngangsfil
Les inngangsfilen på endesett end-of-filen til True
Ikke på slutten
Flytt inngangsfeltet til utgangsfelt
Skriv output-record
Sluttlest
Lukk inngangsfil
Stopp løp.

Hvordan kjøre noen COBOL -programmer

Eksempel 1:

Identifikasjonsavdeling.
Program-ID. VELKOMMEN HJEM.
Prosedyreavdeling.
Vis "Velkommen hjem!"".
Stopp løp.


Produksjon:

Papan@Ubuntu: ~/Desktop/CB $ COBC -XJF 1.Cbl
Velkommen hjem!


Forklaring:

Denne COBOL -koden viser i utgangspunktet hvordan du kjører et COBOL -program. Denne COBOL-koden bruker identifikasjonsavdelingen for å identifisere programmet og spesifisere navnet sitt, “Velkommen-Home.”Prosedyredivisjonen bruker en visningserklæring for å vise meldingen,“ Velkommen hjem!”

Eksempel 2:

Identifikasjonsavdeling.
Program-ID. SUBTRAKSJON.
Dataavdeling.
Arbeidshageseksjon.
01 nummer1 bilde 9 (4).
01 nummer2 bilde 9 (4).
01 Resultat bilde 9 (4).
Prosedyreavdeling.
Vis "Skriv inn 1. nummer:".
Godta num1.
Vis "Skriv inn 2. nummer:".
Godta num2.
Trekke num2 fra num1 gi resultat.
Vis "Resultatet av subtraksjon er:" Resultat.
Stopp løp.


Produksjon:

Papan@Ubuntu: ~/Desktop/CB $ COBC -XJF 2.Cbl
Skriv inn 1. nummer:
80
Skriv inn 2. nummer:
60
Resultatet av subtraksjon er: 0020


Forklaring:

Dette er et COBOL -program som beregner subtraksjonen mellom to tall som er lagt inn av brukeren. Den bruker datadivisjonen for å erklære variablene, og prosedyredivisjonen for logikk, inkludert å be brukeren om input, utføre subtraksjonen og vise resultatet.

Eksempel 3:

Identifikasjonsavdeling.
Program-ID. College-Admin.
Miljøavdeling.
Input-output-seksjon.
Dataavdeling.
Fildelen.
Arbeidshageseksjon.
01 WS-ADMIN-NAME .
05 WS-First Pic X (10) Verdiplass.
05 Filler Pic X (10) Verdiplass.
05 WS-LAST PIC X (15) VERDI RUM.
Prosedyreavdeling.
000-Main-Logic.
Utfør 005-PRT-EMP-data
Stopp løp.
005-PRT-EMP-DATA SECTON.
010-move-data.
Flytt 'Nath' til WS-First.
Flytt 'Somdeb' til WS-Last.
010-Exit.
EXIT.
020-PRT-data.
Vis 'admin name:', ws-admin-name
020-Exit.
EXIT.


Produksjon:

Papan@Ubuntu: ~/Desktop/CB $ COBC -XJF 3.Cbl
Admin Navn: Nath Somdeb


Forklaring:

Dette programmet lagrer og viser navnet på en høyskoleadministrator ved å erklære navnevariablene i arbeidslagingsseksjonen og bruke to seksjoner i prosedyredeling for å flytte første- og etternavn til WS-Admin-Name-variabelen og vise navnet på den skjerm.

Konklusjon

COBOL brukes fremdeles til store systemer, spesielt innen finans og myndigheter. Ved å følge trinnene i denne artikkelen, kan man kjøre COBOL -programmene. Denne artikkelen forklarer de forskjellige delene av et COBOL -program og hvordan de jobber sammen for å danne et komplett COBOL -program. Et fundament er etablert for å skrive og kjøre COBOL -programmene, uansett om du er ny eller erfaren i COBOL -programmering.