COBOL er et programmeringsspråk med røtter i 1950. Det kombinerer klart , engelsk -lignende syntaks med enkle stil regler for å lage programmer. For velskrevet COBOL- programmer, kan ikke- tekniske folk som revisorer og regnskapsførere lese det meste av koden med lite problemer . I 2011 , mange av COBOL opprinnelige stil regler fortsatt, selv om teknologien har endret seg noe . Divisjoner
COBOL krever hvert program å ha fire divisjoner : Identifikasjon , Miljø , Data og prosedyre , i den rekkefølgen. Hver divisjon begynner med en linje med bare divisjonen setningen, for eksempel "Identifikasjon Division . " Identifisering Divisjon navn programmet og forfatteren, miljø Division beskriver filene programmet bruker , legger data Division ut programmets variabler og prosedyren divisjon trekk, beregner , sammenligner og sorterer data . Identifisering og miljø divisjoner er små, gjerne bestående av bare noen få linjer med kode. Data og Prosedyre divisjoner varierer fra en side eller to til hundrevis av sider , avhengig av kompleksiteten av programmet .
Prosedyre Division Syntax
I Procedure Division , linjer med COBOL begynne med en uttalelse, som aksepterer , og kan senere inkluderer variable navn, program etiketter eller matematiske operasjoner. Oppstillingen kan fortsette på en linje eller flere, men i alle tilfeller ender de -setning med en periode . Den neste program setningen begynner på en ny linje .
Reserverte ord
Du kan ikke bruke COBOL uttalelser som feltnavn , som COBOL anser sine uttalelser "reservert . " Hvis du bruker forbeholdt ord for feltnavn , skriver COBOL -kompilatoren en feilmelding og avbryter kompilering prosessen , tvinger deg til å endre feltnavnet og eventuelle referanser til det . Eksempler på reserverte ord er GODTA , RING , beregne , MOVE , PIC og STOPP.
Fields
Du erklærer alle feltnavnene i programmets data Division . Et felt erklæring begynner med et tall på inntil to sifre etterfulgt av navnet, en BILDE klausulen og en valgfri VERDI klausul . Feltnavnene i COBOL kan inneholde opptil 30 tegn totalt , som består av bokstaver , tall eller bindestrek . Navnet må begynne med en bokstav , du må legge bindestrek og ikke bruke dem i begynnelsen eller slutten av et navn
Position
Eighty- kolonne IBM hullkort . har i stor grad forsvunnet siden 1980-tallet , men før da kortene ' layout styrt COBOL- programmer. For eksempel ignorert COBOL posisjonene 1-6 og 72-80 . Programmerere brukt disse til antall kort i en sekvens, så hvis du droppet en stor kortstokk uhell du kunne gjenopprette programmet ved å ty dekk. Du kan fortsette en lang bokstavelig eller feltnavnet ved å bruke en hel linje opp til kolonne 72, deretter fortsetter på neste kort og plassere en bindestrek i kolonne 7 for å indikere kortet var en videreføring av den forrige. Med bruk av moderne tekst redaktører , har COBOL posisjon regler blir i stor grad foreldet .