COBOL är en dator programmeringsspråk med rötter i slutet av 1950 . Den kombinerar tydligt , engelska - liknande syntax med enkel stil regler för att skapa program . För välskrivna COBOL -program , kan icke - tekniska personer såsom revisorer och revisorer läsa det mesta av koden med lite svårigheter . Under 2011 , många av COBOL ursprungliga stil regler kvarstår , trots att tekniken har förändrats en del . Avdelningar
COBOL kräver varje program att ha fyra huvudsakliga divisioner : Identifiering , Miljö, Data och arbetsordning , i den ordningen . Varje division börjar med en linje som endast innehåller divisionen uttalande , t.ex. " Identification Division . " Identification Division namnger programmet och författare , miljö Division beskriver filerna som programmet använder , lägger Data Division ut programmets variabler och förfarandet Division flyttar beräknar , jämför och sorterar data. Identifieringen och miljö divisioner är små , oftast bestående av endast några få rader kod . De data och divisioner förfarande varierar från en sida eller två till hundratals sidor , beroende på komplexiteten i programmet .
Procedure Division Syntax
i förfarandet Division , rader COBOL börjar med ett uttalande , som ACCEPT , och kan därefter innehålla variabelnamn , etiketter program eller matematiska operationer . Uttalandet kan fortsätta i en linje eller flera , men i alla fall , avslutar uttalandet med en period . Nästa program uttalande börjar på en ny rad .
Reserverade ord
Du kan inte återanvända COBOL uttalanden som fältnamn , som COBOL anser sina uttalanden " reserverade . " Om du använder reserverade ord för fältnamn , skriver COBOL kompilatorn ett felmeddelande och avbryter sammanställa processen , tvingar dig att ändra fältnamn och eventuella referenser till det . Exempel på reserverade ord är ACCEPT , CALL , beräkna , FLYTTA , PIC och STOPP .
Fields
Du deklarerar alla fältnamn i programmets Data Division . Ett fält deklaration inleds med ett antal upp till två siffror följt av namnet , en bild klausul och ett valfritt värde klausul . Fältnamn i COBOL kan innehålla upp till 30 tecken totalt , bestående av bokstäver, siffror eller bindestreck . Namnet måste börja med en bokstav , du måste bädda bindestreck och inte använda dem i början eller slutet av ett namn
Position
Eighty - kolumn IBM hålkort . har i stort sett försvunnit sedan 1980-talet , men innan dess kortens layout styrs COBOL -program . Till exempel , ignorerade COBOL positionerna 1 till 6 och 72 på 80. Programmerare använde dessa till nummer korten i en sekvens , så om du tappade en stor kortlek misstag kan du återställa programmet genom att tillgripa däck . Du kan fortsätta en lång bokstavlig eller fältnamnet med en hel linje upp till kolumn 72 , sedan fortsätta på nästa kort och placera ett bindestreck i kolumn 7 för att indikera att kortet var en fortsättning på den tidigare. Med hjälp av moderna textredigerare , har COBOL ställning regler till stor del blivit föråldrade .