Programování v Pascalu

Jaro 2026

4 hodiny týdně:

Posluchárna B-09, Břehová 7, Praha 1

Literatura

Základním zdrojem k této přednášce je skriptum Úvod do programování, jež popisuje základní konstrukce jazyka Pascal nebo moje kniha Pascal - programování pro začátečníky, 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.

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 Grafické uživatelské rozhraní: Ovládací prvky, vlastní dialogová okna, dialogová okna z knihovny, panel nástrojů. Třídu TResitel najdete zde.

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

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