Programování v Pascalu

Jaro 2024

4 hodiny týdně:

  • Pondělí 12:00, místnost T-115
  • Středa 16:00, místnost 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.

    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 Výjimky. Přetěžování operátorů v Pascalu. Generické typy.

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

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