Benutzer:Bastie/Cobol/Buch/Syntax

Aus Wikibooks

Wechseln zu: Navigation, Suche

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.

Persönliche Werkzeuge