COBOL

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

COBOL (COmmon Business Oriented Language) je programovací jazyk vyvinutý v 60. letech 20. století zejména pro obchodní a později i databázové aplikace.

Historie[editovat | editovat zdroj]

Jazyk COBOL byl vyvinut společným úsilím výrobců a uživatelů počítačů ve spolupráci s ministerstvem obrany USA. Ve dnech 28.29. května 1959 se konala konference, jejímž cílem bylo uvážit různé aspekty zavedení společného jazyka pro programování elektronických počítačů. Konference rozhodla o zahájení tohoto projektu s tím, že jazyk byl měl umožňovat:

  • sestavení programů v minimálním čase s minimálním programovacím úsilím
  • zápis programů v jazyce blízkém angličtině
  • snadný převod programů na nové typy počítačů
  • úplnou dokumentaci programu

Byly vytvořeny tři komise pro vývoj jazyka, z nichž Short Range Committee měla sestavit návrh jazyka na základě tří existujících jazyků a jejich kompilátorů, totiž systémů FLOW-MATIC, AIMACO a IBM COMTRAN (COMmercial TRANslator). Tento jazyk byl poprvé popsán ve zprávě konference CODASYL. Zpráva byla vydána v dubnu 1960 pod názvem COBOL. Tento jazyk označujeme jako COBOL-60. Současně v průběhu této konference bylo zřejmé, že se jazyk bude dále vyvíjet. Pro modifikaci a doplňování jazyka byla sestavena komise z uživatelů jazyka i výrobců počítačů. Na programovacím jazyku COBOL významně zapracovala Grace Hopperová, jejíž jazyk FLOW-MATIC spolu s nápady z jazyka COMTRAN od IBM tvořily základ COBOLu. Byl to její nápad, že programy by mohly být psány v jazyce, který by byl spíše blízký angličtině, než ve strojovém kódu nebo jazyce blízkém strojovému (jako jazyk symbolických instrukcí). COBOL byl založený z velké části na její filozofii.

Na základě provedených změn a úprav byl v roce 1961 vydán COBOL-61, sestával se ze dvou hlavních částí, REQUIRED COBOL-61a ELECTIVE COBOL-61. COBOL-61 EXTENDED byl vydán v roce 1963, obsahoval kromě prvků jazyka COBOL-61 zejména příkaz pro třídění, příkazy pro generování tiskových sestav a rozšířené aritmetické příkazy. Verze COBOL-65, jejíž základem byl COBOL-61 EXTENDED, byla doplněna příkazy pro operace se soubory v hromadných pamětech a byl zaveden nový typ indexace a příkaz pro vyhledávání informace v tabulkách. COBOL-68 zavedl komunikaci programů a dělení se zbytkem. Byly zrušeny nadbytečné ediční popisy, zjednodušeno užití knihovny programů a provedeno několik dalších úprav. Z této verze vychází COBOL-69. Tato verze byla rozšířena a doplněna příkazy pro manipulace s řetězy znaků a zavedeny příkazy pro manipulace s řetězy znaků a pro komunikaci s koncovými zařízeními. Ve specifikacích byla provedena některá zjednodušení. V jazyku COBOL-70 byl doplněn příkaz pro slučování souborů a příkaz pro obsazení položek ve shodě s jejich popisy.

V současné době je platná norma jazyka ISO 2000, která obsahuje také objektovou syntaxi. Programovací jazyk Cobol je nejrozšířenějším jazykem velkých (mainframe) aplikací.

„Hello, World!“[editovat | editovat zdroj]

Následující jednoduchá aplikace vypíše „Hello, world!“ na standardní výstup.

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
 
ENVIRONMENT DIVISION.
 
DATA DIVISION.
 
PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.

Odkazy[editovat | editovat zdroj]

Kategorie COBOL ve Wikimedia Commons

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]