PL/I: Porovnání verzí
Smazaný obsah Přidaný obsah
m narovnání přesměrování |
m Jazyková oprava |
||
Řádek 22:
== Historie ==
Programovací jazyk PL/I byl vyvinut společností [[IBM]] v jeho Hursley Laboratories ve [[Spojené království|Velké Británii]] jako součást vyvíjeného systému [[IBM System/360]] (představen v roce [[1964]]). Na vývoji programovacího jazyka pracovalo ve Velké Británii i mnoho [[programátor]]ů ze [[Spojené státy americké|Spojených států amerických]], protože společnost IBM je americkou [[firma|firmou]]. Společnost IBM měla v té době problémy s několika neslučitelnými [[platforma (informatika)|platformami]], jako byly například [[server]]y a sálové počítače ([[mainframe]]) pro různé účely. Kromě toho byly některé modely navrženy pro obchodní účely a jiné zase pro vědecké. Cílem bylo vyvinout jednu řadu navzájem kompatibilních modelů, které by nahradily všechny předchozí modely, a které by mohly být použity jak pro komerční účely, tak pro vědecké účely. V té době používali obchodní [[uživatel]]é [[programovací jazyk]] [[Cobol]], zatímco ve vědeckých kruzích se používal [[programovací jazyk]] [[Fortran]]. Cílem PL/I tedy bylo vypracovat jednotný jazyk, který by umožňoval pracovat v obou těchto sférách. Dalším cílem bylo doplnit strukturované programovací [[konstrukce]] odvozené z [[ALGOL]]u, které [[COBOL]] ani [[Fortran]] nepodporovaly. Vývoj probíhal v [[1960|60. letech]] [[20. století]], přestože programovací jazyk PL/1 neměl až tak velkou a širokou popularitu. Získal svoje významné využití v obchodní sféře ve zpracování dat. Vzniklo několik [[Verze|verzí]] tohoto programovacího jazyka. Jedním z nich je například PL/S. V IBM použili tento jazyk pro [[programování]] [[operační systém|operačního systému]] u [[MVS]] na počátku [[1970–1979|70. letech 20. století]]. U verze PL/8 - osmička v názvu značí, že se z 80% skládal z původního PL/1. Tato verze byla použita firmou IBM jako nástroj pro vývoj [[software|softwaru]], který byl navržen pro AS/400. Dále se používal v leteckém průmyslu pro on line [[rezervační systém|rezervace]] v systému [[Sabre]]. Původně byl psaný v Assembleru 7090.
== Ukázka programu ==
Řádek 38:
Programovací jazyk PL/I je velmi dobrý a velmi efektivní pro vývoj, často je efektivnější ve vývoji, než dnešní programovací jazyky. Mnoho lidí, kteří se jej kdysi naučili, si jej stále přejí používat pro jeho efektivnost, promyšlenost i další dobré vlastnosti. Jazyk PL/I se dá snadno naučit a obsahuje mnoho jedinečných vlastností.
Důvodem který omezoval rozšíření jazyka PL/I zejména v minulosti je složitost implementace kompilátoru. Vytvořit kompilátor PL/I jazyka je velmi složité a časově náročné. Původní kompilátor pracoval s devíti průchody a výsledkem byl velmi efektivní binární kód. Kromě toho je nesmírně těžké parsovat zdrojový kód PL/I. Například neexistují žádná vyhrazená klíčová slova, takže programátoři mohou používat klíčová slova jako názvy proměnných či podprogramů.
== Externí odkazy ==
|