Benutzer:Bastie/Cobol/Buch/Syntax
Aus Wikibooks
Auch in Cobol gibt es einen strengen Aufbau der Programme, wobei die einzelnen Teile sich in sogenannte Division, Section und Paragraphen unterteilen.
Inhaltsverzeichnis |
Grundsätzlich werden Cobol Programme erst ab Spalte 8 bis Spalte 80 editiert. Die Spalte 7 ist speziellen Compileranweiseungen vorbehalten, währen die anderen Spalten für Kommentare genutzt werden können.
[Bearbeiten] Identification Division
[Bearbeiten] Environment Division
[Bearbeiten] Data Division
In der Data Division werden die Variablennamen und der zugehörige Speicherplatz reserviert. In Cobol werden die Daten hierbei hierachisch mit Stufennummern beschrieben. Die Stufennummern dienen hierbei zum einem der Konkretiesierung zum anderen der Überlagerung des reservierten Speichers (Cobol wurde in einer Zeit entwickelt als Speicher noch knapp und teuer war).
01 Datensatz pic x(200).
05 Konkretisierung_1 pic x(150).
05 Konkretisierung_2 pic x(50).
07 Konkretisierung_2_1 pic x(10).
07 filler pic x(40).
05 Ueberlagerung redefines Konkretisierung_2.
07 Konkretisierung_U1 pic x(20).
07 filler pic x(20).
07 Konkretisierung_U2 pic x(10).
[Bearbeiten] Working Storage Section
Die Working Storage Section beinhaltet die internen Daten des Programms (vgl. auch [Linkage Section|#LinkageSection].
[Bearbeiten] Linkage Section
Die Linkage Section beinhaltet den Übergabebereich insbesondere wenn das Programm als Externes Unterprogramm aufgerufen werden soll.
[Bearbeiten] Procedure Division
Die Procedure Division beinhaltet den eigentlichen Programm Algorithmus. Sie sollte mit einem
end program.
abgeschlossen werden.