© Liashko/Shutterstock.com
Entwickler Magazin
Wissenswertes über einen Programmiersprachenurahn

Die Sprache der Buchhalter

Laut bösen Zungen entstand COBOL - die Bezeichnung steht für Common Business-Oriented Language - im Rahmen der wachsenden Verbreitung von Mikrocomputersystemen. Unternehmen suchten händeringend nach Programmierern, die in viel zu geringer Menge zur Verfügung standen.

Tam Hanna


Quellcode zum Download

Die US-Regierung begegnete dem Problem durch die Entwicklung einer neuen Programmiersprache, die ob ihres einfachen Aufbaus auch für Nichttechniker geeignet sein sollte. Im Laufe der Jahre erreichte COBOL so eine immense Verbreitung im Bereich Banken und Versicherungen. COBOL wurde mehrfach überarbeitet. Neben COBOL 72 und COBOL 85 gibt es mit dem 2002 erschienenen Object-Oriented COBOL sogar eine objektorientierte Variante der Sprache. Da sie nur vergleichsweise wenig Verbreitung erreicht hat, wollen wir sie in diesem Artikel nicht weiter behandeln.

Für Entwickler ist COBOL nicht nur aus historischen Gründen interessant. Die im Laufe der Jahre erstellten Systeme laufen nach wie vor, benötigen aber immer wieder Anpassungen. Da Universitäten und höhere technische Lehranstalten schon lange keine neuen COBOL-Programmierer mehr trainieren, steht einem mehr oder weniger konstant großen Markt eine immer kleinere Menge von Lieferanten zur Verfügung.

Diese Situation führt zu den aus dem Wirtschaftslehrbuch bekannten Phänomenen. Dem Autor ist eine Handelsschulabsolventin bekannt, die ihre Einnahmen durch Anbieten von COBOL-Konsultationsdienstleistungen in astronomische Höhen katapultieren konnte. Ob der kleinen Größe des Gesamtmarkts kommunizieren Auftraggeber zudem untereinander: Wer bei einer Wartung erfolgreich mitgewirkt hat, zieht Folgeaufträge geradezu magnetisch an.

COBOL herbei

Für die folgenden Schritte wollen wir uns auf eine unter Ubuntu verfügbare, quelloffene Implementierung der Programmiersprache COBOL beschränken. Sie lässt sich durch Eingabe des folgenden Befehls auf Ihre Maschine herunterladen:

tamhan@tamhan-elitebook:~$ sudo apt-get install open-cobol [sudo] password for tamhan: . . .

Im nächsten Schritt folgt die Erstellung eines Hello-World-Programms. COBOL-Code liegt normalerweise in Dateien mit der Endung .cbl – es gibt auch Unternehmen, die stattdessen auf die generische Dateiendung .src setzen. Den Inhalt von HelloWorld.cbl zeigt Listing 1.

Listing 1IDENTIFICATION DIVISION. PROGRAM-ID. HELLOSUS. PROCEDURE DIVISION. DISPLAY 'Nichts wie los!'. STOP RUN.

Wer eine .cbl-Datei mit dem auf den meisten Unix-Systemen vorinstallierten gedit öffnet, wird vom Editor mit grundlegendem Syntax-Highlighting versorgt. Der genaue Code ist für uns erst im nächsten Abschnitt relevant – im Moment genügt die Eingabe der folgenden Kommandos, die die Programmausführung anwerfen:

tamhan@tamhan-elitebook:~/SUSCobol$ cobc -free -x -o he...

Entwickler Magazin
Wissenswertes über einen Programmiersprachenurahn

Die Sprache der Buchhalter

Laut bösen Zungen entstand COBOL - die Bezeichnung steht für Common Business-Oriented Language - im Rahmen der wachsenden Verbreitung von Mikrocomputersystemen. Unternehmen suchten händeringend nach Programmierern, die in viel zu geringer Menge zur Verfügung standen.

Tam Hanna


Quellcode zum Download

Die US-Regierung begegnete dem Problem durch die Entwicklung einer neuen Programmiersprache, die ob ihres einfachen Aufbaus auch für Nichttechniker geeignet sein sollte. Im Laufe der Jahre erreichte COBOL so eine immense Verbreitung im Bereich Banken und Versicherungen. COBOL wurde mehrfach überarbeitet. Neben COBOL 72 und COBOL 85 gibt es mit dem 2002 erschienenen Object-Oriented COBOL sogar eine objektorientierte Variante der Sprache. Da sie nur vergleichsweise wenig Verbreitung erreicht hat, wollen wir sie in diesem Artikel nicht weiter behandeln.

Für Entwickler ist COBOL nicht nur aus historischen Gründen interessant. Die im Laufe der Jahre erstellten Systeme laufen nach wie vor, benötigen aber immer wieder Anpassungen. Da Universitäten und höhere technische Lehranstalten schon lange keine neuen COBOL-Programmierer mehr trainieren, steht einem mehr oder weniger konstant großen Markt eine immer kleinere Menge von Lieferanten zur Verfügung.

Diese Situation führt zu den aus dem Wirtschaftslehrbuch bekannten Phänomenen. Dem Autor ist eine Handelsschulabsolventin bekannt, die ihre Einnahmen durch Anbieten von COBOL-Konsultationsdienstleistungen in astronomische Höhen katapultieren konnte. Ob der kleinen Größe des Gesamtmarkts kommunizieren Auftraggeber zudem untereinander: Wer bei einer Wartung erfolgreich mitgewirkt hat, zieht Folgeaufträge geradezu magnetisch an.

COBOL herbei

Für die folgenden Schritte wollen wir uns auf eine unter Ubuntu verfügbare, quelloffene Implementierung der Programmiersprache COBOL beschränken. Sie lässt sich durch Eingabe des folgenden Befehls auf Ihre Maschine herunterladen:

tamhan@tamhan-elitebook:~$ sudo apt-get install open-cobol [sudo] password for tamhan: . . .

Im nächsten Schritt folgt die Erstellung eines Hello-World-Programms. COBOL-Code liegt normalerweise in Dateien mit der Endung .cbl – es gibt auch Unternehmen, die stattdessen auf die generische Dateiendung .src setzen. Den Inhalt von HelloWorld.cbl zeigt Listing 1.

Listing 1IDENTIFICATION DIVISION. PROGRAM-ID. HELLOSUS. PROCEDURE DIVISION. DISPLAY 'Nichts wie los!'. STOP RUN.

Wer eine .cbl-Datei mit dem auf den meisten Unix-Systemen vorinstallierten gedit öffnet, wird vom Editor mit grundlegendem Syntax-Highlighting versorgt. Der genaue Code ist für uns erst im nächsten Abschnitt relevant – im Moment genügt die Eingabe der folgenden Kommandos, die die Programmausführung anwerfen:

tamhan@tamhan-elitebook:~/SUSCobol$ cobc -free -x -o he...

Neugierig geworden?


   
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang