COBOL Tutorial: Co je to programovací jazyk COBOL?

Co je COBOL?

COBOL je programovací jazyk, který je zaměřen především na řešení obchodního problému. Plná forma COBOL je Common Business-Oriented Language. Primárně se používá v podnikových a vládních obchodních, finančních a administrativních systémech. Tento jazyk se také používal jako řešení mnoha problémů se zpracováním dat.

Je vyvinut CODASYL (Conference on Data Systems Languages). Používá se jako jazyk v systému Mainframe.

Vlastnosti COBOL

Zde jsou některé nejdůležitější vlastnosti programovacího jazyka COBOL:

  • Umožňuje zpracovávat značné množství dat díky pokročilé schopnosti správy souborů.
  • Logická struktura v COBOL je snadněji čitelná a modifikovatelná.
  • Může být spuštěn a zkompilován na strojích jako IBM, osobní počítače atd.
  • Nástroje pro testování a ladění jsou vždy dostupné na všech platformách počítače. Jedná se tedy o robustní programovací jazyk.
  • V COBOLu můžete snadno ladit, protože má různá rozdělení.
  • COBOL byl navržen pro obchodně orientované aplikace. Dokáže zpracovat velké objemy dat díky svým pokročilým možnostem zpracování souborů.

Historie COBOL

Zde jsou důležité orientační body z historie COBOL:

  • COBOL byl poprvé navržen v roce 1959 společností CODASYL.
  • V pozdní 1962, IBM oznámili, že COBOL bude jejich primárním vývojovým jazykem.
  • COBOL edition 1965 zavádí zařízení pro práci se soubory a tabulkami velkokapacitního úložiště
  • V roce 1968 byl COBOL uznán a schválen standardním jazykem ANSI pro standardní komerční použití.
  • V roce 1970 se COBOL stal široce používaným programovacím jazykem na světě.
  • V roce 1982 ISO nainstalovalo první pracovní skupinu SC5: WG4 COBOL
  • V roce 1985 byla pracovní skupinou ISO 4 přijata tato verze navrhované normy ANSI.
  • V roce 2002 byl vydán první objektově orientovaný COBOL, který mohl být zapouzdřen jako součást COBOL.
  • V roce 2012 průzkumy Computerworld zjistily, že více než 60 % organizací stále používá COBOL.
  • V COBOL 2014 obsahuje funkce jako přetížení metod, tabulky dynamické kapacity atd.

Jak nainstalovat COBOL na Windows 10

Níže uvádíme několik jednoduchých kroků k instalaci emulátoru Hercules

Existují různé typy sálových počítačů emulátory používá Windows. Můžete je použít k psaní a provádění jednoduchých programů COBOL.

Hercules je jedním z populárních emulátorů COBOL, který lze snadno nainstalovat Windows. Hercules je open-source nástroj. Funguje na nejnovější 64bitové verzi z/Architecture.

Krok 1) Nainstalujte Hercules
Návštěva www.hercules-390.eu webové stránky. Uvidíte následující odkaz.

Jak nainstalovat COBOL na Windows 10

Krok 2) Klikněte na tlačítko Spustit
V dialogovém okně klikněte na tlačítko Spustit

Jak nainstalovat COBOL na Windows 10

Krok 3) Klepněte na tlačítko Další
Na další obrazovce klikněte na tlačítko Další.

Jak nainstalovat COBOL na Windows 10

Krok 4) Přijměte licenční smlouvu
Na obrazovce smlouvy o veřejné licenci

  1. Vyberte přepínač přijmout podmínky licenční smlouvy
  2. Klepněte na tlačítko Další

Jak nainstalovat COBOL na Windows 10

Krok 5) Klepněte na Instalovat
Na další obrazovce klikněte na tlačítko Instalovat.

Jak nainstalovat COBOL na Windows 10

Krok 6) Klikněte na tlačítko Instalovat
Klepnutím na tlačítko Instalovat zahájíte instalaci

Jak nainstalovat COBOL na Windows 10

Krok 7) Klikněte na tlačítko dokončit
Klepnutím na tlačítko Dokončit ukončíte průvodce nastavením.

Jak nainstalovat COBOL na Windows 10

Krok 8) Klikněte na výzvu Hercules CMD
V nabídce Start klikněte na výzvu Hercules CMD.

Jak nainstalovat COBOL na Windows 10

Krok 9) Napište 'hercules' pro spuštění emulátoru
Můžete vidět příkazový řádek.

Jak nainstalovat COBOL na Windows 10

Struktura programu COBOL

Organizace programu COBOL je hierarchická. Pro existenci hierarchického vztahu není nezbytně nutné, aby byly přítomny všechny komponenty.

Struktura programu COBOL
COBOL Struktura programování

Zde jsou různé součásti programu COBOL:

Divize

Divize je blok kódu, který obvykle obsahuje jednu nebo více částí. Začíná tam, kde se nachází název divize. Končí se začátkem dalšího dělení.

Sekce

Sekce jsou logickým pododdělením programové logiky. Je to sbírka odstavců.

Odstavce

Odstavce jsou částí výběru, což je uživatelsky definovaný nebo předdefinovaný název, po kterém by měla následovat tečka. Tato část obsahuje nula nebo více vět.

Věty

Věty jsou kombinací jednoho nebo více výroků. Měly by se vyskytovat pouze v dělení postupu. Věta v jazyce COBOL musí končit tečkou (.).

Prohlášení

Toto jsou smysluplné příkazy COBOL, které provádějí určité zpracování.

Postavy

Ty jsou nejnižší v hierarchii, kterou nelze rozdělit.

Typy divizí

Různá rozdělení ve struktuře programu COBOL jsou následující:

  • Identifikační oddělení
  • Divize životního prostředí
  • Datové oddělení
  • Postupová divize

Identifikační oddělení

  • Programátor a kompilátor mohou toto rozdělení použít k rozpoznání programu.
  • Jediným povinným rozdělením je ID programu.
  • Identifikuje název programu, který obsahuje znaky.

Divize životního prostředí

Pomáhá vám identifikovat vstupní a výstupní soubory do programu.

Sekce konfigurace:

Tato část poskytuje informace o systému, na kterém je program napsán a spuštěn.

Tato část má dva odstavce:

Zdrojový počítač - Kompletní program

Objektový počítač – Spusťte program.

Vstupně-výstupní sekce:

  • Tato část obsahuje podrobnosti týkající se souborů, které jsou v programu použity.

Má čtyři sekce:

  • Sekce souboru – Umožňuje definovat strukturu záznamu souboru.
  • Sekce pracovního úložiště: Tato část vám pomůže deklarovat dočasné proměnné a struktury souborů.
  • Sekce místního úložiště: Tato sekce je stejná jako sekce místního pracovního úložiště. Klíčový rozdíl mezi těmito dvěma je v tom, že proměnné musí být inicializovány pokaždé, když se program spustí.
  • Sekce propojení: Tato část popisuje názvy dat přijatých z externího úložiště.

Divize procedur:

  • Toto rozdělení se používá pro zahrnutí logiky programu.
  • Součástí procedury jsou také spustitelné příkazy, které jsou definovány v datové divizi.

Pravidla kódování COBOL

Zde jsou některá nejdůležitější pravidla kódování při práci s COBOL:

  • Prvních šest pozic znaků je přiděleno pro pořadová čísla.
  • Pozice sedmého znaku je vyhrazena pro pokračovací znak nebo pro hvězdičku, která označuje řádek komentáře.
  • Skutečný text programu začíná sloupcem 8.
  • Čtvrté pozice od 8 do 11 jsou známé jako Oblast A a pozice od 12 do 72 se nazývají Oblast B.

Standardní forma programu Cobol

  • Na každém řádku je 80 znaků.
  • Columns(l-6): Označuje pořadí
  • Sloupec 7: Tato pozice obsahuje indikátor^,/,-)
  • Columns(8-ll): Označuje oblast A.
  • Columns(12-72): Označuje oblast B.
  • Columns(72-80): Use for Identification.

Pravidla syntaxe programu COBOL

Zde jsou některá důležitá pravidla syntaxe COBOL:

  • COBOL má syntaxi, která je velmi podobná anglickému jazyku, který byl navržen tak, aby byl samostatně dokumentující a velmi čitelný.
  • Příklad: y = x; je reprezentováno: MOVE x TO y
  • Není to jazyk citlivý na malá a velká písmena.
  • Má více než 300 vyhrazených slov
  • Složité podmínky lze „zkrátit“ odstraněním opakovaných proměnných a podmínek. Například:
  • JE VĚTŠÍ NEŽ x a y VĚTŠÍ NEŽ NEBO ROVNO TO
  • Postrádá velkou standardní knihovnu, protože má pouze 43 příkazů, 87 funkcí a pouze jednu třídu.

Proměnné v COBOL

Proměnná COBOL je pojmenované místo v paměti, do kterého může program vkládat data a ze kterého může data získávat. Datové jméno nebo identita. Je to název používaný k identifikaci oblasti paměti, která je vyhrazena pro proměnnou.

Proměnné musí být popsány z hlediska jejich velikosti a typu. Každá proměnná použitá v programu COBOL by měla mít šifrování v DATA DIVISION.

Pravidla pro deklarování proměnných v COBOL:

  • Proměnné by měly být deklarovány v sekci pracovní úložiště. Proměnnými mohou být pole, záznamy, záznamy deskriptorů souborů atd.
  • Název proměnné může být alfanumerický, přičemž prvním znakem je abeceda.
  • Použije se pouze povolený speciální znak a může v něm být jediná pomlčka, která musí být vložena
  • 9 představuje pouze jednomístné číslo.

If Else Prohlášení

V COBOL se pro podmíněné větvení používá příkaz If else

Lze použít relační operátory a některé hláskované fráze

Jestliže x < y – lze to zapsat tak, jako by x bylo menší než y

<, >, =,>=,<= jsou dostupné relační operátory

NOT, AND, OR jsou logické operátory používané v COBOL

Větší než, menší než, rovno jsou hláskované fráze

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Chcete-li zkontrolovat, jaký typ dat obsahuje proměnná alfa čísla, můžeme použít podmínky, pokud x je číslo, pokud x je abecední. Je založen na hodnotě T nebo F.

Pro víceúrovňové podmínky můžete použít if-then-else if

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Pokud není splněna žádná podmínka, provede se druhá klauzule. To je docela podobné příkazům switch v jiných jazycích.

Příklad programu COBOL

Příklad 1 – Ahoj světe!

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

Výhody COBOL

Zde jsou důležité nevýhody/výhody používání jazyka COBOL:

  • COBOL můžete použít jako samodokumentační jazyk.
  • Jazyk COBOL zvládne masivní zpracování dat.
  • Patří mezi primárně používané high-level programovací jazyky.
  • Plně kompatibilní s předchozími verzemi.
  • Jazyk COBOL zvládne masivní zpracování dat.
  • Řešení chyb je jednodušší, protože má účinný systém chybových zpráv.
  • COBOL je také široce používán jako samodokumentační jazyk.
  • V COBOLu mohou být všechny instrukce kódovány jednoduchými anglickými slovy.

Nevýhody COBOL

Zde jsou některé nevýhody/nevýhody používání COBOL:

  • Má velmi rozsáhlou syntaxi
  • COBOL má nejtvrdší formát
  • Není navržen pro vědecké aplikace
  • Čas potřebný ke kompilaci programu COBOL je o něco delší než u strojově orientovaných programovacích jazyků.

Shrnutí

  • COBOL je programovací jazyk, který je zaměřen především na řešení obchodního problému.
  • COBOL je zkratka pro Common Business-Oriented Language
  • Díky pokročilé schopnosti správy souborů vám umožňuje zpracovávat značné množství dat.
  • COBOL byl poprvé navržen v roce 1959 společností CODASYL
  • Programovou strukturu COBOL tvoří 1) oddíl, 2) odstavec 3) oddíl 4) věty 5) znaky
  • Čtyři typy rozdělení v COBOL jsou 1) Identifikace 2) Prostředí 3) Data 4) Postup
  • V programu COBOL je na každém řádku 80 znaků
  • Syntaxe COBOL je velmi podobná anglickému jazyku, který byl navržen tak, aby byl samodokumentující a velmi čitelný.
  • Proměnná COBOL je pojmenované místo v paměti, do kterého může program vkládat data a ze kterého může data získávat.
  • V COBOL se pro podmíněné větvení používá příkaz If else
  • Největší výhodou COBOLu je, že jej můžete používat jako samodokumentační jazyk.
  • Hlavní nevýhodou COBOLu je, že má velmi tuhý formát

Neváhejte a podělte se se svými přáteli, zda se vám líbil náš bezplatný kurz COBOL, který je určen pro softwarové programátory, kteří se chtějí naučit programování COBOL od základů až po pokročilá témata.

Denní zpravodaj Guru99

Začněte svůj den s nejnovějšími a nejdůležitějšími zprávami o umělé inteligenci, které vám přinášíme právě teď.