Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 1 von 21/10 im Kurs~10 min
Lektionen des Moduls (1/2)

Programmstruktur

COBOL (Common Business-Oriented Language) ist eine der langlebigsten Programmiersprachen der Geschichte, die speziell für Geschäfts- und Finanzanwendungen entwickelt wurde. Im Gegensatz zu modernen Sprachen verfügt sie über eine formale und starre Struktur, die in Abschnitte namens Divisionen unterteilt ist.

Das feste Format und die Schreibbereiche

In traditionellen COBOL-Quellcodedateien ist jede Zeile basierend auf den Spalten in bestimmte Bereiche unterteilt:

  • Spalten 1-6 (Sequence Area): Historisch für die Nummern von Lochkarten verwendet. Heutzutage bleibt sie in der Regel leer.
  • Spalte 7 (Indicator Area): Wird verwendet, um Kommentare anzuzeigen, indem ein Sternchen * eingefügt wird.
  • Spalten 8-11 (Area A): Hier beginnen die Header der Divisionen, Sektionen und Absätze.
  • Spalten 12-72 (Area B): Hier werden die eigentlichen Programmanweisungen (wie DISPLAY, MOVE usw.) geschrieben.
  • Spalten 73-80 (Identification Area): Vom Compiler historisch ignoriert, für interne Zwecke verwendet.

In unseren Übungen verwenden wir eine vereinfachte, aber konsistente Formatierung und rücken die Anweisungen der Area B mit entsprechenden Leerzeichen ein (in der Regel 7 oder 11 Leerzeichen, je nach Bereich).

Die vier Hauptdivisionen

Jedes vollständige COBOL-Programm ist in vier obligatorische Divisionen gegliedert, die in dieser genauen Reihenfolge erscheinen müssen:

  1. IDENTIFICATION DIVISION. Enthält die Metadaten des Programms, wie z. B. den mit dem Schlüsselwort PROGRAM-ID definierten Programmnamen.

  2. ENVIRONMENT DIVISION. Spezifiziert die Umgebung, in der das Programm ausgeführt wird, und verknüpft die physischen Dateien mit den internen Variablen.

  3. DATA DIVISION. Hier werden alle Variablen und Datenstrukturen deklariert, die das Programm verwendet.

  4. PROCEDURE DIVISION. Enthält die ausführbaren Anweisungen (die Geschäftslogik). Jedes Programm muss mit STOP RUN. enden, um die Ausführung anzuhalten.


Probier es selbst aus

Übung#cobol.m1.l1.e1
Versuche: 0Wird geladen…

Schreiben Sie die anfänglichen Header des COBOL-Programms, indem Sie die IDENTIFICATION DIVISION einfügen und den Programmnamen als HELLO-PRG definieren.

Editor wird geladen…
Hinweis anzeigen

Schreiben Sie IDENTIFICATION DIVISION. in Spalte 8 (7 Leerzeichen Einrückung) und in der nächsten Zeile PROGRAM-ID. HELLO-PRG.

Lösung nach 3 Versuchen verfügbar

Übung#cobol.m1.l1.e2
Versuche: 0Wird geladen…

Vervollständigen Sie das Skelett, indem Sie die PROCEDURE DIVISION einfügen und den Text 'HELLO COBOL' mit DISPLAY auf dem Bildschirm ausgeben. Denken Sie daran, das Programm mit STOP RUN zu beenden.

Editor wird geladen…
Hinweis anzeigen

Schreiben Sie unter PROCEDURE DIVISION. DISPLAY 'HELLO COBOL'. in Spalte 12 (11 Leerzeichen Einrückung) und STOP RUN. in der nächsten Zeile.

Lösung nach 3 Versuchen verfügbar