PL/I: Porovnání verzí
Smazaný obsah Přidaný obsah
Robot: Opravuji 1 zdrojů a označuji 0 zdrojů jako nefunkční) #IABot (v2.0 |
m Robot: -zastaralá značka HTML; kosmetické úpravy |
||
Řádek 1:
{{Infobox - programovací jazyk
| název = PL/I
| logo =
| paradigma = [[imperativní programování|imperativní]], [[strukturované programování|strukturovaný]]
| vznik = [[1964]]
| autor = Hursley Laboratories
| vývojář = [[International Business Machines|IBM]]
| poslední verze
| datum poslední verze =
| poslední testovací verze =
| datum poslední testovací verze =
| typování =
| implementace =
| dialekty =
| ovlivněno = [[COBOL]], [[Fortran]], [[ALGOL]]
| ovlivnil = [[PL/M]], XPL, PL/P, PL/C, IBM PL/S, PL/AS, PL/X, PL/8, EPL
| operační systém =
| licence =
| web =
}}
'''PL/I''' (anglická výslovnost /piːˌɛlˈwʌn/, česky „pé-el jedna“ v překladu „Programovací jazyk jedna“) je v [[Informatika|informatice]] univerzální [[programovací jazyk]] vytvořený firmou [[IBM]] v [[1960–1969|60. letech 20. století]]. PL/I je [[Imperativní programování|imperativní]] a [[Podprogram|procedurální]] jazyk, který je použitelný pro zpracování hromadných dat (podniková administrativa, výpočty mezd, apod. – jinak též obchodní aplikace) i pro [[Numerická matematika|numerické]] a vědecké výpočty. Jazyk podporuje používání [[rekurze]], [[Strukturované programování|strukturovaného programování]], zpracování [[Výjimka (programování)|výjimek]], výpočty s [[Pohyblivá řádová čárka|pohyblivou]] i pevnou řádovou čárkou (vhodné pro oblast [[finančnictví]]), [[Komplexní číslo|komplexní aritmetiku]], zpracování [[Řetězec|textových]] i bitových řetězců a složitě [[Záznam (informatika)|strukturovaných]] dat. [[Syntaktická analýza|Syntaxe]] jazyka je podobná [[angličtina|angličtině]], což je vhodné pro popisování složitých [[Abstraktní datový typ|datových struktur]] a disponuje širokou škálou [[Funkce (programování)|funkcí]] pro zpracovaní různých typů dat.
== Historie ==
Programovací jazyk PL/I byl vyvinut společností [[IBM]] v 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]]). Předchozí počítače firmy [[IBM]] byly orientovány buď na zpracování hromadných dat nebo na vědecko-technické výpočty. Obchodní [[Uživatel (informatika)|uživatelé]] používali převážně [[programovací jazyk]] [[Cobol]], zatímco ve vědeckých kruzích se používal [[programovací jazyk]] [[Fortran]]. [[IBM System/360]] měl být systém použitelný pro obě uvedené oblasti a jazyk PL/I byl vyvíjen jako univerzální jazyk pro tyto počítače. K dalším cílům patřila podpora [[Strukturované programování|strukturovaných programovacích konstrukcí]] odvozených z jazyka [[ALGOL]], které [[COBOL]] ani [[Fortran]] nepodporovaly. Na vývoji PL/I se podílelo i mnoho [[programátor]]ů ze [[Spojené státy americké|Spojených států amerických]], protože společnost IBM je americkou [[firma|firmou]]. Jazyk získal 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
== Kompilátory ==
Řádek 29:
== Ukázka programu ==
Hello world program
<
Hello2: proc options(main);
put list ('Hello, world!');
end Hello2;
</syntaxhighlight>
== Současnost ==
Řádek 44:
== Externí odkazy ==
* [https://web.archive.org/web/20021206103323/http://www.kednos.com/ Kednos PL/I] for [[Hewlett-Packard|HP]] [[OpenVMS]] [[VAX]] and [[DEC Alpha|Alpha]]
* [https://web.archive.org/web/20080622220338/http://www-306.ibm.com/software/awdtools/pli/ IBM PL/I] for IBM mainframe, Linux on zSeries and [[Microsoft Windows|Windows]]
* [https://web.archive.org/web/20080304153614/http://www.users.bigpond.com/robin_v/resource.htm PL/I Resources]
|