Programování v Pascalu

Jaro 2025

4 hodiny týdně:

Obojí je v posluchárně T-115, Trojanova 13, Praha 2

Literatura

Základním zdrojem k této přednášce je skriptum Úvod do programování, jež popisuje základní konstrukce jazyka Pascal, a skriptum Pokročilé programovací techniky; další informace o nich a o dalších knihách o Pascalu najdete zde.

Předpokládaný obsah předmětu

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.

20. 2. 2025 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. Základní datové typy. Zdrojové texty úvodních příkladů jsou zde.
27. 2. 2025 Základní datové typy - dokončení. Příkazy. Neobjektové typy deklarované uživatelem - úvod: typ interval, výčtový typ, typ množina, jednorozměrné pole. Příklady jsou zde.
6. 3. 2025 Neobjektové typy deklarované uživatelem -- dokončení: vícerozměrná pole, záznamy. Ukazatele a dynamické proměnné. Funkce a procedury. Objektové typy - úvod. Příklady jsou zde.
13. 3. 2025 Objektové typy: Dědění, virtuální metody. Typ class. Dynamická knihovna v Pascalu. Příklady jsou zde.
20. 3. 2025 Dynamická knihovna -- dokončení. Grafické uživatelské rozhraní. Třídu TResitel najdete zde. Příklady jsou zde.
27. 3. 2025 Grafické uživatelské rozhraní: Ovládací prvky, vlastní dialogová okna, dialogová okna z knihovny, panel nástrojů. Současný stav programu pro zobrazování řešení úlohy N dam je zde. Ikony jsou zde.
3. 4. 2025 Grafické uživatelské rozhraní: Náročný výpočet v GUI. Stavová řádka. Implemantace nápovědy. Generické typy, přetěžování operátorů v Pascalu. Příklady jsou zde.
10. 4. 2025 Generické typy - dokončení. GUI - animace úlohy N dam a další úpravy.
17. 3. 2025 Podprocesy (vlákna) v Pascalu. Příklady jsou zde.
24. 4. 2025 Podprocesy (vlákna) v Pascalu. vytvoření instalačního balíčku. Příklady jsou zde.
1. 5. 2025 Odpadá -- státní svátek.
8. 5. 2025 Odpadá -- státní svátek.
15. 4. 2025 Použití jazyka XML. Databáze - úvod.

Příklady k přednášce najdete zde (základní) a zde (pokročilé).

Moje domovská stránka    Přednášky a semináře