COBOL - Die Sprache der Banken
3 Billionen Dollar. Jeden Tag. Das ist das Transaktionsvolumen, das auf COBOL-Code läuft – einer Sprache, die älter ist als die meisten Menschen, die sie noch verstehen.
Grace Hopper und CODASYL
1959 brachte Grace Hopper – eine der brillantesten Köpfe der Computergeschichte – eine Gruppe von Unternehmen zusammen: das CODASYL-Komitee. Ihr Ziel: Eine Sprache, die wie Englisch lesbar ist.
- COBOL = Common Business-Oriented Language
- Selbstdokumentierend – Code liest sich wie Prosa
- Portabel – läuft auf verschiedenen Mainframes
- Business-fokussiert – Dezimalzahlen, Berichte, Dateien
Die Design-Philosophie
Hopper glaubte: Manager sollten Programme lesen können. Das Ergebnis ist heute kontrovers – aber funktional:
MULTIPLY PRICE BY QUANTITY GIVING TOTAL.
Kein Mensch schreibt heute so. Aber kein Code überlebte so lange.
Fun Fact: Grace Hopper erfand auch den Compiler und prägte den Begriff "Debugging" – als sie eine echte Motte aus einem Computer entfernte.
IDENTIFICATION DIVISION.
PROGRAM-ID. INVOICE-CALC.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 PRICE PIC 9(5)V99.
01 QUANTITY PIC 9(3).
01 SUBTOTAL PIC 9(7)V99.
01 TAX-RATE PIC V99 VALUE 0.19.
01 TAX-AMOUNT PIC 9(6)V99.
01 TOTAL PIC 9(8)V99.
PROCEDURE DIVISION.
MULTIPLY PRICE BY QUANTITY
GIVING SUBTOTAL.
MULTIPLY SUBTOTAL BY TAX-RATE
GIVING TAX-AMOUNT.
ADD SUBTOTAL TAX-AMOUNT
GIVING TOTAL.
DISPLAY "TOTAL: " TOTAL.
STOP RUN.
* Lesbar wie Englisch - 1959's Vision
* Läuft 2024 noch auf Mainframes