EMZETT.
Login

Kurz: Die Sprache, die Banken und Behörden am Laufen hält.

Genauer: COBOL wird eingesetzt für Bankensysteme, Versicherungen, Verwaltung, Großrechner (Mainframes) und die Wartung riesiger Altsysteme. COBOL (Common Business-Oriented Language) wurde 1959 für Wirtschaft und Verwaltung entworfen, mit großem Einfluss von Grace Hopper. Die Sprache liest sich wie englische Sätze (ADD 1 TO ZAEHLER, IF BETRAG > 100) und rechnet präzise mit Dezimalzahlen (wichtig bei Geld).

Steckbrief COBOL

Steckbrief

EigenschaftWert
Erschienen1959
Entwickelt vonCODASYL-Komitee (Grace Hopper als Wegbereiterin)
Paradigmenimperativ, geschäftsorientiert
Typisierungstatisch
Ausführungkompiliert (Mainframe, GnuCOBOL)
Paketverwaltung—
Dateiendung.cob, .cbl
SprachfamilieKlassiker (Fortran bis Ada)

Einsatzgebiete

Bankensysteme, Versicherungen, Verwaltung, Großrechner (Mainframes) und die Wartung riesiger Altsysteme.

So führst du Code aus

Datei hallo.cob speichern, mit cobc -x -free hallo.cob übersetzen und ./hallo starten (GnuCOBOL, z. B. über sudo apt install gnucobol).

Das erste Programm

IDENTIFICATION DIVISION.
PROGRAM-ID. HALLO.
 
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NAME PIC X(20) VALUE "Mia".
01 ALTERSJAHRE PIC 99 VALUE 17.
 
PROCEDURE DIVISION.
    DISPLAY "Hallo COBOL!".
    DISPLAY "Name: " NAME.
    DISPLAY "Alter: " ALTERSJAHRE.
    STOP RUN.

Ausgabe:

Hallo COBOL!
Name: Mia
Alter: 17

Der Kurs: 8 Kapitel

Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: COBOL-Kurs auf der Lernseite.

Kapitel

Datenstrukturen

Praxis

Nachschlagen

Ähnliche Sprachen

  • Fortran: Die älteste Hochsprache, bis heute König der Zahlen
  • Pascal: Klare, streng strukturierte Lehrsprache mit Object Pascal
  • Ada: Sicherheitskritische Software mit starker Typisierung

Siehe auch

Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?