COBOL

Cobol

Copyright ┬ę Shutterstock/ Trismegist san

Was ist COBOL?

Bei COBOL (Common Business Oriented Language) handelt es sich um eine Programmiersprache, die in den Anfangszeiten der modernen Computergeschichte entstand. Die Programmiersprache wurde Anfang der 1960er-Jahre der breiten ├ľffentlichkeit vorgestellt und wird in manchen Branchen heute noch erfolgreich verwendet. Die Syntax sowie das gesamte Konzept dieser Computersprache ist stark an die nat├╝rliche Sprache angelehnt und wird in erster Linie f├╝r die Entwicklung sogenannter “Business-Anwendungen” eingesetzt.

Entwicklungsgeschichte

In der zweiten H├Ąlfte der 1950er Jahre wurden Computer und computer├Ąhnliche Ger├Ąte zunehmend auch au├čerhalb akademischer Einrichtungen eingesetzt. Insbesondere etablierte betriebswirtschaftliche Unternehmen erkannten bereits fr├╝h das gigantische Potenzial und die zahlreichen M├Âglichkeiten leistungsstarker Computer, von denen ihre eigenen Gesch├Ąftsprozesse immens profitieren w├╝rden. Aus diesem Wusch heraus wurde Ende der 1950er-Jahre COBOL entwickelt. Das Ziel war es, eine hardware unabh├Ąngige und problemorientierte Programmiersprache f├╝r die Entwicklung von Computerprogrammen f├╝r den betriebswirtschaftlichen Sektor zu haben. Die Anforderungen von Business-Programmen unterscheiden sich im Grundkonzept von denen der wissenschaftlichen Anwendung.

Business orientierte Computerprogramme m├╝ssen prim├Ąr gigantische Datenmengen verarbeiten, w├Ąhrend technisch-wissenschaftliche Anwendungen in der Lage sein m├╝ssen, komplexe Berechnungen parallel ausf├╝hren zu k├Ânnen. Im Jahr 1956 wurde vom US-Verteidigungsministerium eine Arbeitsgruppe zusammengestellt, die von der US-Informatikerin Grace M. Hopper geleitet und mit der Entwicklung einer neuen Programmiersprache beauftragt wurde. COBOL wurde 1960 der breiten ├ľffentlichkeit vorgestellt und fand schnell den Weg in die zivile Nutzung. Die Programmiersprache wird heute noch erfolgreich eingesetzt und gilt als die am meisten genutzte Programmiersprache f├╝r kaufm├Ąnnische Anwendungen.

Sprachsyntax

Computerprogramme wurden in COBOL urspr├╝nglich ausschlie├člich in Gro├čbuchstaben geschrieben. Dies ist auf die Tatsache zur├╝ckzuf├╝hren, dass in den Anfangsjahren lediglich Lochkarten und Zeilendrucker eingesetzt wurden, die nicht in der Lage waren, Kleinbuchstaben zu verarbeiten. Auch heute noch wird im Gegensatz zu vielen anderen Programmiersprachen kein Unterschied zwischen Gro├č- und Kleinschreibung gemacht. COBOL geh├Ârt somit zu den case-insentiviten Programmiersprachen. Ein COBOL-Programm setzt sich aus drei Teilen zusammen, und zwar:

  • Division
  • Section
  • Paragraph

Dabei wird stets eine strikte Trennung von prozeduralen Anweisungen und Datendeklarationen eingehalten, durch die sich die Programmiersprache auszeichnet. Im Prozedurteil k├Ânnen ausschlie├člich Variablen abgerufen werden, die bereits im Datenteil explizit deklariert wurden.

Kodierung

Die Programmiersprache wurde in einer Zeit entwickelt, als Daten und Programme ausschlie├člich mit Lochkarten in Computer eingelesen wurden. In den 1950er und den fr├╝hen 1960er-Jahren standen keine anderen Eingabemethoden zur Verf├╝gung. Deshalb kam bei COBOL bis 2002 eine viel strukturiertere Schreibweise zum Einsatz, als es bei anderen Sprachen der Fall ist. Eine typische Programmzeile setzt sich aus rund 80 Zeichen zusammen, was der Kapazit├Ąt einer Lochkarte entsprach. Die ersten sechs Spalten sind f├╝r die Zeilennummerierung vorgesehen. Spalte 8 bis 11 (A-Bereich) sind f├╝r ├ťberschriften und Zeilennummerierung reserviert, w├Ąhrend der eigentliche Computer-Code erst ab dem 12. Zeichen einer Zeile beginnt.

COBOL-Programme mussten zuerst auf speziellen Kodierungsformularen m├╝hsam mit Bleistift formuliert werden, bevor sie in das eigentliche System eingetragen wurden. Im Gegensatz zu anderen Programmiersprachen wie C oder C++, folgt COBOL einem zeilenorientierten Konzept, sodass Befehle nicht einfach hintereinander geschrieben werden k├Ânnen. Obwohl sich mit dem GOTO-Befehl, wie bei anderen prozeduralen Sprachen, andere Stellen im Programmcode aufrufen lassen, f├╝hrt diese Vorgehensweise bei gr├Â├čeren Programmen dazu, dass sich der Programmablauf schwer nachvollziehen l├Ąsst.

Aktueller Stand

Der Opa unter den Programmiersprachen hat im modernen Informationszeitalter immer noch seine Daseinsberechtigung. Insbesondere wegen seines Einsatzes in Wirtschaft und Verwaltung gibt es COBOL-Anwendungen, die heute noch aktiv verwendet werden. Die Erkl├Ąrung hierf├╝r ist einfach: Die Umstellung etablierter IT-Anwendungen, die schon seit Jahrzehnten im Einsatz sind, ist mit gro├čen Kosten und gro├čem Aufwand verbunden und in vielen F├Ąllen sind ├Ąlteren Codebasen so schlecht dokumentiert, dass eine Modernisierung nahezu unm├Âglich ist.

Die Programmiersprache wurde im Laufe der Jahre kontinuierlich weiterentwickelt, sodass aktuelle Versionen Entwicklern zahlreiche neue Funktionen und Features bieten. In den 2000er-Jahren kam es zu umfangreichen Aktualisierungen. So wurde Ende 2007 der kostenlose Compiler OpenCobol ver├Âffentlicht, der unterschiedliche Funktionen und Varianten vieler kommerzieller und einiger propriet├Ąrer Compiler in sich vereint und heute unter dem Namen GnuCOBOL weiterentwickelt wird.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte