Jaro 2026
4 hodiny týdně:
Vývojový nástroj Lazarus a jazyk Free Pascal -- základní konstrukce jazyka Pascal -- objektově orientované programování v Pascalu -- úvod do tvorby grafického uživatelského rozhraní, ošetřování událostí -- základy práce s databázemi v Pascalu -- šablony (generické typy) -- vícevláknové programování v Pascalu...
I když jsou v rozvrhu první dvě hodiny vedeny jako přednáška a druhé dvě jako cvičení, budou se cvičení a přednáška střídat podle okolností -- vždy po dokončení části výkladu.
| 18. 2. 2026 | Organizační záležitosti, první program. Překlad a spuštění. Nejjednodušší vstupy a výstupy. Cyklus, proměnná, přiřazení, rozhodování, funkce. Jednotka (unit). Deklarace konstanty, proměnné, typu. Zdrojové texty úvodních příkladů jsou zde. |
| 25. 2. 2026 | Základní datové typy. Příkazy. Neobjektové typy deklarované uživatelem - úvod: typ interval, typ množina. Příklady jsou zde. |
| 4. 3. 2026 | Odpadá -- výměna oken v poskuchárně. |
| 11. 3. 2026 | Neobjektové typy deklarované uživatelem -- dokončení: výčtový typ, jednorozměrné pole, vícerozměrná pole, záznamy. Příklady jsou zde. |
| 18. 3. 2026 | Ukazatele a dynamické proměnné. Funkce a procedury. Objektové typy (object). Příklady jsou zde. |
| 25. 3. 2026 | Objektové typy: Složky a metody třídy. Objektové typy (class). Příklady: Implementace spojového seznamu. Implementace filtru SORT. Příklady jsou zde. |
| 1. 4. 2026 | Příklad: Filtr SORT -- dokončení. Dynamická knihovna v Pascalu -- implementace, použití. Grafické uživatelské rozhraní: Ovládací prvky, dialogová okna z knihovny, panel nástrojů. Příklady jsou zde. Ikony jsou zde. Třídu TResitel najdete zde. |
| 8. 4. 2026 | Grafické uživatelské rozhraní: Použití nejčastěji užívaných komponent. Náročný výpočet v GUI. Příklady jsou zde. |
| 15. 4. 2026 | GUI - animace úlohy N dam a další úpravy. Generické typy. Vstupy a výstupy. Přetěžování operátorů - úvod. Příklady jsou zde. |
| 22. 4. 2026 | Přetěžování operátorů -- dokončení. Podprocesy (vlákna) v Pascalu -- úvod. Příklady jsou zde. |
| 29. 4. 2026 | Podprocesy (vlákna) v Pascalu. Vytvoření instalačního balíčku. Příklady jsou zde. |
| 6. 5. 2026 | Indexované vlastnosti. Zpracování XML v Pascalu. Databáze -- úvod. Příklady jsou zde. |
| 13. 5. 2026 | Odpadá - sportovní den. |
| 6. 5. 2026 | Databáze. |