COBOL steht für Common Business Oriented Language. Es ist imperativ, prozedural und objektorientiert. Ein Compiler ist ein Computerprogramm, das andere, in einer höheren Programmiersprache (Quellsprache) geschriebene Computerprogramme in Maschinencode übersetzt, den der Computer versteht. COBOL liest Daten aus einer Datei oder Datenbank ein, verarbeitet sie und gibt sie aus. Kurz gesagt: COBOL nimmt Daten entgegen, verarbeitet sie und gibt sie anschließend aus.
Im Rahmen dieses Leitfadens gehen wir davon aus, dass Compiler von einer höheren Programmiersprache wie COBOL übersetzen, um ein ausführbares Programm für die Verwendung auf einem Mainframe zu erstellen, beispielsweise zur Ausführung von umfangreichen Batch- oder Transaktionsverarbeitungsaufträgen.
Laut einer globalen Umfrage betrachten 92 Prozent der Befragten die Programmiersprache COBOL als strategisch wichtig. Die Menge an täglich verwendetem COBOL Code hat sich deutlich erhöht und ist mit 775 bis 850 Milliarden Codezeilen dreimal so hoch wie bisher geschätzt. (Frühere Marktschätzungen, die oft einige Jahrzehnte alt waren, lagen im Bereich von 200 bis 300 Milliarden Zeilen.)
Die Programmiersprache COBOL ist mittlerweile 63 Jahre alt und erhielt ihren Namen offiziell am 18. September 1959. COBOL entstand Ende der 1950er-Jahre im Auftrag des US-Verteidigungsministeriums mit dem Ziel, eine gemeinsame Geschäftssprache für verschiedene Großrechner zu entwickeln. Die Initiative CODASYL (Committee on Data Systems Languages) basierte auf Grace Hoppers FLOW-MATIC, Univacs AIMACO und IBMs COMTRAN. Seitdem ist COBOL die dominierende Sprache für die Entwicklung von Geschäftssystemen.
Einer Quelle zufolge nutzen noch über 29.010 Unternehmen COBOL, was einem Marktanteil von etwa 0,8 % entspricht. Eine andere Quelle schätzt, dass noch 200 Milliarden Zeilen COBOL Code aktiv sind und dass 90 % der Fortune-500-Unternehmen, insbesondere große Finanzdienstleister, Versicherungen, Fluggesellschaften und Anbieter von Kassensystemen im Einzelhandel, auf COBOL setzen.
Laut einer Reuters-Studie aus dem Jahr 2017 nutzen noch immer 43 % der Bankensysteme COBOL, während COBOL Anwendungen weiterhin über 65 % der Unternehmenssoftware und 70 % der Geschäftstransaktionsverarbeitung, einschließlich 95 % aller Geldautomatentransaktionen, steuern. Ein noch im Einsatz befindliches Regierungssystem ist 60 Jahre alt.
COBOL Anwendungen wurden für die Transaktionsverarbeitung entwickelt und unterstützen Lohnabrechnungsprogramme, die Verwaltung staatlicher Pensionsfonds, den Betrieb von Bankensystemen, Hotelbuchungen, Flugtickets und vieles mehr. Schätzungen zufolge werden täglich Handelsgeschäfte im Wert von über 3 Billionen COBOL -Dollar abgewickelt.
COBOL ist eine domänenspezifische Programmiersprache. In diesem Fall liegt der Schwerpunkt auf der Geschäftsprogrammierung. Diese Spezifität, Portabilität und die vertraute Syntax haben maßgeblich dazu beigetragen, dass sich COBOL weiterhin erfolgreich etabliert hat.
COBOL ist aus vielen gleichermaßen triftigen Gründen weiterhin im Einsatz. Zum einen ist COBOL unübertroffen flexibel und zuverlässig. Banken beispielsweise benötigen absolute Genauigkeit. In dieser Hinsicht ist COBOL Java überlegen. Zum anderen nutzen viele der größten Unternehmen weltweit Kernanwendungen, die in COBOL geschrieben sind, und ein Eingriff ist zu riskant oder zu kostspielig. Die anhaltende Nützlichkeit von COBOL in einer sich ständig wandelnden digitalen Welt bietet die Kombination aus kontinuierlicher Innovation und Zuverlässigkeit, die in der IT unerlässlich sind.
Noch im Jahr 2012 musste die IT-Abteilung der Bank of New York Mellon 112.500 verschiedene COBOL Programme betreuen – insgesamt 343 Millionen Codezeilen.
Im Jahr 2008 kündigte die Commonwealth Bank of Australia einen 580 Millionen AU$ teuren Plan zur Erneuerung ihrer Kernbankenplattform an. Das Projekt dauerte über fünf Jahre und kostete mehr als eine Milliarde AU$ (749 Millionen US$). Ein weiterer Grund ist die Modernisierung von COBOL-Anwendungen durch integrierte Entwicklungsumgebungen (IDEs). Diese Softwareentwicklungswerkzeuge ermöglichen es Entwicklern, Mainframe-Programme zu schreiben, zu erstellen, zu testen und zu debuggen. Lösungen wie Rocket Software Visual COBOL können COBOL -Anwendungen modernisieren und so zukünftige Innovationen unterstützen, wodurch ein Austausch überflüssig wird.
Das Schöne an COBOL ist seine relative Lernbarkeit. COBOL verwendet englischähnliche Strukturelemente wie Verben, Satzteile und Sätze. Dank seiner Lesbarkeit ist der Programmablauf leicht verständlich, ohne dass eine komplett neue Programmiersyntax erlernt werden muss. Die starre hierarchische Struktur macht COBOL zudem übersichtlich und wartungsfreundlich. Auch das Erlernen neuer Tools ist kein Problem. COBOL Anwendungen lassen sich mit vertrauten Entwicklungsumgebungen wie Visual Studio oder Eclipse entwickeln. Diese IDEs bieten alle bekannten Produktivitätsfunktionen wie IntelliSense, Codevervollständigung, Snippets, UI-Design-Tools und vieles mehr. So wird das Programmieren in COBOL zum Kinderspiel. Sind Sie bereit, diese legendäre Programmiersprache zu lernen oder Ihre Karriere in der COBOL -Entwicklung zu starten?
Wir stellen Rocket EVA 2.0 vor.
Wählen Sie den richtigen Weg für die KI-gestützte Codemodernisierung
Finden Sie den Modernisierungspfad, der das schützt, was zählt.
Rocket Software bietet Ihnen von Dozenten geleitete Videos, praktische Tutorials, Ressourcen und Kurse sowie alle benötigten COBOL Entwicklungswerkzeuge – kostenlos zum Download. Melden Sie sich für den Kurs an und erwerben Sie Ihr COBOL Zertifikat.
