|
Základní programové jednotky
Samotný Pascal obsahuje hodně málo příkazů. Chceme-li přidat některé další, musíme si je sami napsat (což je otrava) nebo využít tzv. programové jednotky.
Standardní jednotky jsou tyto:
System, Crt, Graph, Printer, Dos, Strings, Overlay, Turbo3, Graph3 . Chceme-li využívat i nějakou jinou jednotku než System, musíme to překladači oznámit pomocí uses NázevJednotek; Toto vyhrazené slovo patří do deklarací a píšeme ho hned za hlavičku programu. (Jinak program nebude fungovat). Žádnou jednotku nepoužíváme zbytečně. Raději na příkladu:
program Spatne; {Tenhle program je špatný, protože používá některé jednotky zbytečně Všimněte, že jednotka System se neuvádí - obsahuje natolik používané příkazy (např. Readln), že se předpokládá, že bude použita vždy} uses Crt, Overlay,Graph,Printer,Dos; begin TextColor(Red); Writeln('Viděli jste už někdy červenou barvu ?!'); Readln; end.
program Dobre; {Teď už je to správně} uses Crt; begin TextColor(Blue); Write('Neni nad spravne'); TextColor(LightGreen); Writeln('barevny text'); Readln; end.
Podívejme se, co která jednotka obsahuje (tučně vytištěné si zapamatujte) :
| Název |
Účel |
| System |
Obsahuje nejběžněji používané příkazy (Readln, Writeln); Její jméno se za uses neuvádí |
| Crt |
Práce s textem + legrácky (změna barvy, písma, trocha hudby...) |
| Graph |
Práce s rádobygrafikou (kreslení plných čtverců a prázdných kružnic) |
| Printer |
Usnadňuje tisk ( = Umožní tisknout) |
| Dos |
Spolupráce s operačním systémem (Vymaž adresář, soubor...) |
| Strings |
Práce s řetězci |
| Overlay |
Oceníte pouze v případě, že má váš počítač méně, jak 2MB RAM (opravdu je tam MB - jako megabytů) |
| V dnešní době absolutně na nic. |
| Turbo3 |
Chcete-li používat zastaralé příkazy verze 3.0 |
| (Leda z nostalgie) |
| Graph3 |
Jéééště zastaralejší grafické příkazy 3.0 |
| (grafika kolem roku 1985) |
Jak si vytvořit vlastní programovou jednotku vám prozradím o něco později.
Tak a část uses máme za sebou.
DCV: Podívejte se do Helpu na jednotky System, Crt, Graph a Dos. Hezké, že?! Podrobněji je budeme probírat v dalších lekcích.
Zdroj: programar.webpark.cz
|