Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
Delphi
Naučte se programovat v Delphi (2. díl) - Object Pascal
18. června 2001, 00.00 | V tomto díle seriálu Naučte se programovat v Delphi si povíme něco o jazyku se kterým programujete v Delphi - o Object Pascalu.
Každý programovací jazyk má určítá pravidla, která se musí dodržovat, jinak se program dobře nepřeloží. V tomto článku se budu věnovat základům Object Pascalu.
Jak vypadá program v Delphi
Abyste co nejlépe pochopili podstatu programu, v Delphi vám ukáži nejlépe vytvořenou kostru vaší budoucí aplikace. Tuto kostru vám Delphi samo vygeneruje s každým novým projektem. Zkuste jej tlačítkem F9 přeložit. Objeví se vám na obrazovce čistý formulář, který můžete minimalizovat, měnit u něj velikost atd. Takto vypadá zdrojový text vašeho programu.
|
Velmi často budu vypisovat jen určité části programu, protože
kostra je většinou stejná. Tento výpis kódu budu ohraničovat třemi tečkami.
Object Pascal má jednu výhodu/nevýhodu, a to, že nerozlišuje
VELKÁ či malá písmena! Zkuste si přepsat první řádek programu z unit Unit1 na UNIT UNIT1 a
přeložte jej. Chybu překladač samozřejmě neohlásí! To je jeden ze zásadních
rozdílů od jazyků Java a C. V čem se ale tyto jazyky shodují je to, že mezery a
nové řádky (tzv. bílé znaky - white space) se
ignorují.
Kdy tedy kompilátor ohlásí chybu? Když třeba neukončíte příkaz
středníkem. V Delphi musí být každý kompletní příkaz zakončen středníkem,
jinak překladač ohlásí chybu!
Delphi má zabraná určitá slova, která se zobrazují v době
návrhu tučně. Jsou to tzv. rezervovaná slova, ale o tom až později.
Zatím jsme si ukázali jen jednu jednotku celého programu. Kód
programu si můžete prohlédnout tak, že v nabídce View
vyberete položku Units (Ctrl + F12) a vyberete položku Project1. Zobrazí se vám následující text.
|
Teď se na celý kód podíváme podrobněji. Program
začíná slovem program, po kterém následuje jeho
název. Na konci tohoto příkazu je samozřejmě středník. Příkaz uses (používá) sděluje programu, že bude používat dvě
jednotky, Forms a Unit1
ze suboru Unit1.pas. Před středníkem je ale ještě uvedeno {Form1},
což je komentář.
Komentáře v Delphi uzavíráme do složených závorek, nebo mezi
dvojznaky (* a *). Od Delphi 2 se může také používat dvou lomítek //, kterými
okomentujete celý řádek.
Jedněmi z nejdůležitějších slov jsou begin
a end. Tato rezervovaná slova označují celý blok
příkazů. Begin - začni, end
- ukonči. Za end ale následuje tečka! Tento příkaz
říká kompilátoru - zde program končí. Samotný blok příkazu ohraničený begin a end je ukončen
středníkem, ale celý program nikoliv.
Struktura programu v Delphi je tedy následující.
|
Příkazová část může chybět, pak ale program nebude nic dělat.
Standartní příkazy a rezervovaná slova
Některá rezervovaná slova již známe, např begin, end, program atd. Některá slova mají pro kompilátor Delphi "zvláštní" význam a jsou v době návrhu vyznačeny tučně. Zde je jejich přehled.
|
Existují ještě další slova, které mají pro překldač zvláštní význam. Říká se jim standartní příkazy a je možné je v programu nově definovat.
|
Rezervované znakové řetězce
Překladač Object Pascalu si pro sebe ještě rezervuje určité znaky, nebo znakové řetězce. Dva už jste poznali, středník a tečku. U některých je význam zřejmý, - odčítání, / dělení, ale u řetězce := význam už tak zřejmý není. Zde je jejich přehled, funkci si vysvetlíme později.
|
Identifikátory
Zatím jsme si řekli o rezervovaných slovech, ale existuje spousta věcí, které budeme chtít pojmenovat. Mezi ně patří např programy, jednotky, konstanty, proměnné, procedury, fce atd. Tyto identifikátory ale musí splňovat určitá kritéria.
- rozlišují se podle prvních 63 znaků
- musí začínat písmenem anglické abecedy nebo podtržítkem
- nesmí obsahovat tzv. bílé znaky
Příště
Náplní příští kapitoly bude seznámení s vývojovým prostředím.
pozn. Poslední tři tabulky byly převzaty z knihy Naučte se programovat v Delphi - Thomas Binziger (Grada)
Obsah seriálu (více o seriálu):
- Naučte se programovat v Delphi (1. díl) - Trocha historie
- Naučte se programovat v Delphi (2. díl) - Object Pascal
- Naučte se programovat v Delphi (3. díl) - Seznámení s vývojovým prostředím
- Naučte se programovat v Delphi (4. díl) - První program
- Naučte se programovat v Delphi (5. díl) - Datové typy, proměnné a konstanty
- Naučte se programovat v Delphi (6. díl) - Operátory, funkce a procedury
- Naučte se programovat v Delphi (7. díl) - Řízení toku programu
- Naučte se programovat v Delphi (8. díl) - Typy, záznamy a pole
- Naučte se programovat v Delphi (9. díl) - Objekty
- Naučte se programovat v Delphi (11. díl) - Práce se soubory
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007