Jaro 2024
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.
12. 2. 2024 | 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. Zdrojové texty úvodních příkladů jsou zde. |
14. 2. 2024 | Jednotka. Deklarace konstanty, proměnné, typu. Základní datové typy. Příklady jsou zde. |
19. 2. 2024 | Základní datové typy. Příkazy. Příklady jsou zde. |
21. 2. 2024 | Příkazy -- dokončení. Neobjektové typy deklarované uživatelem. Příklady jsou zde. |
26. 2. 2024 | Neobjektové typy deklarované uživatelem - dokončení (pole, záznam). Ukazatele -- úvod. Příklady jsou zde. |
28. 3. 2024 | Ukazatele - dokončení: Implementace jednosměrně zřetězeného spojového seznamu (neobjektová). Příklad je zde. |
4. 3. 2024 | Příklad - dokončení. Funkce a procedury, funkcionální a procedurální typy. Objektové typy (typ object -- úvod). Příklady jsou zde. |
6. 3. 2024 | Objektové typy (typ object). Příklady jsou zde. |
11. 3. 2024 | Objektové typy: Dědění. Typ class. Příklady jsou zde. |
13. 3. 2024 | Typ class - dokončení. Grafické uživatelské rozhraní - úvodní příklad. Příklady jsou zde. |
18. 3. 2024 | Grafické uživatelské rozhraní: První program (hodiny). Program na řešení úlohy N dam - úvod. Třída TResitel je zde. Příklady jsou zde. |
20. 3. 2024 | Grafické uživatelské rozhraní: Program na řešení úlohy N dam. Současný stav programu je zde. |
24. 3. 2024 | Grafické uživatelské rozhraní: Program na řešení úlohy N dam. Vlastní dialogové okno. Vstupy a výstupy.Současný stav programu a příklad na vstupy a výstupy je zde. |
26. 3. 2024 | Vstupy a výstupy - dokončení. Zdlouhavý výpočet v GUI. Příklady jsou zde. |
3. 4. 2024 | Ošetření chyb vstupů a výstupů. Výjimky. Aserce. Příklady jsou zde. |
8. 4. 2024 | Podprocesy (vlákna) v Pascalu -- úvod. Příklady jsou zde. |
10. 4. 2024 | Podprocesy v Pascalu (souběh, synchronizace zámkem). Příklady jsou zde. |
15. 4. 2024 | Podprocesy (vlákna) v Pascalu - dokončení (podprocesy v GUI, metoda synchronize, podmínkové proměnné). Příklady jsou zde. |
17. 4. 2024 | Přetěžování operátorů v Pascalu. Generické typy. Příklady jsou zde. |
22. 4. 2024 | Rozhraní. Vytvoření instalačního balíčku. Dynamické knihovny v Pascalu. Příklady jsou zde. |
24. 4. 2024 | Vytvoření dynamické knihovny a její použití - dokončení. Práce s dokumenty v XML - úvod. Příklady najdete zde. |
29. 4. 2024 | Práce s dokumenty v XML. Databáze - úvod. Příklady najdete zde. |
1. 5. 2024 | Odpadá - státní svátek. |
6. 5. 2024 | Práce s databázemi v Pascalu. Příklady najdete zde. |
8. 5. 2024 | Odpadá - státní svátek. |
15. 5. 2024 | Práce s databázemi v Pascalu - dokončení. Další příklady. Příklady najdete zde. |
16. 5. 2024 | Nápověda k programu. Přístup k registru Windows. Příklady najdete zde. |