COBOL er en computer programmeringssprog med rødder i slutningen af 1950'erne. Det kombinerer klart , engelsk- lignende syntaks med enkle stil regler for at skabe programmer. For velskrevne COBOL -programmer kan ikke-tekniske folk som revisorer læst de fleste af koden med lidt besvær . I 2011 er mange af COBOL oprindelige stil regler , selv om teknologien har ændret nogle. Afdelinger
COBOL kræver hvert program at have fire hovedafdelinger : Identifikation , Miljø , Data og procedure , i nævnte rækkefølge. Hver division begynder med en linje som kun indeholder divisionen erklæring , såsom " Identification Division . " The Identification Division navne programmet og forfatter, Miljø Division beskriver filerne programmet bruger , Data Division lægger ud programmets variabler og Procedure Division bevæger beregner , sammenligner og sorterer data. Identifikation og Miljø divisioner er små , som regel bestående af kun et par linjer kode. De data og Procedure divisioner varierer fra en side eller to til hundrede sider , afhængigt af kompleksiteten af programmet .
Procedure Division Syntaks
Procedure Division , linjer COBOL begynder med en erklæring , som ACCEPTERE , og kan senere omfatte variabelnavne , program etiketter eller matematiske operationer. Erklæringen kan fortsætte i én linje eller flere, men i alle tilfælde , slutter erklæringen med en periode. Det næste program erklæring begynder på en ny linje.
Reserverede ord
p Du kan ikke genbruge COBOL udsagn som feltnavne , da COBOL betragter sine udsagn " forbeholdes. " Hvis du bruger reserverede ord for feltnavne , COBOL compiler udskriver en fejlmeddelelse, og afbryder compile processen tvinger dig til at ændre feltet navn og alle henvisninger til det. Eksempler på reserverede ord er ACCEPTERE , CALL , COMPUTE , flytte, PIC og STOP .
Fields
Du erklærer alle feltnavne i programmets data Division . Et felt erklæring begynder med et tal på op til to cifre efterfulgt af navnet , en PICTURE klausul og en valgfri VÆRDI klausul. Feltnavne i COBOL kan indeholde op til 30 tegn i alt , bestående af bogstaver, tal eller bindestreger . Navnet skal begynde med et bogstav , du skal integrere bindestreger og ikke bruge dem i starten eller slutningen af et navn
Position
Eighty- kolonne IBM hulkort . er stort set forsvundet siden 1980'erne , men før da kortene ' layout styret COBOL -programmer. For eksempel ignoreres COBOL positionerne 1 til 6 og 72-80 . Programmører brugte disse til antal kort i en sekvens , så hvis du droppede en stor spil kort uheld kunne du gendanne programmet ved at ty dækket. Du kan fortsætte en lang bogstavelig eller felt navn ved hjælp af en hel linje op til kolonne 72 , og derefter fortsætter på det næste kort og placere en bindestreg i kolonne 7 , at kortet var en fortsættelse af den foregående. Med brugen af moderne teksteditorer har COBOL positionsregler blevet stort set forældet.