Obsah

COBOL (Common Business-Oriented Language)

COBOL je imperativní, procedurální a od roku 2002 i objektově orientovaný programovací jazyk. Byl vytvořen v roce 1959 na popud amerického ministerstva obrany pod vedením Grace Hopperové. Jeho cílem bylo vytvořit jazyk, který se blíží přirozené angličtině a je čitelný i pro manažery, nikoliv jen pro programátory.


Hlavní charakteristiky


Struktura programu

Každý program v COBOLu musí obsahovat tyto části:

1. **Identification Division:** Název programu a informace o autorovi.
2. **Environment Division:** Specifikace počítače a souborů, se kterými program pracuje.
3. **Data Division:** Definice všech proměnných a datových struktur.
4. **Procedure Division:** Samotná logika programu (výpočty, podmínky).

Příklad kódu:

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.

Proč je stále důležitý?

Možná vás překvapí, že i v roce 2025 COBOL stále „řídí svět“:


Výhody a nevýhody

Výhody:

Nevýhody:


Problém roku 2000 (Y2K)

COBOL byl v centru pozornosti před rokem 2000. Staré programy šetřily pamětí a ukládaly rok pouze jako dvě cifry (např. 98). Hrozilo, že v roce 2000 počítače „uvidí“ rok 00 jako 1900, což by zhroutilo bankovní systémy. Díky obrovskému úsilí programátorů byla většina chyb opravena včas.


Související pojmy: Mainframe, Grace Hopper, Legacy systém, Y2K, Algol, Fortran.