Programování pro Windows (FSI-VPW)

Akademický rok 1999/2000
Garant: Ing. Pavel Heriban, Ph.D.  
Garantující pracoviště: ÚAI všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
Seznámení se základy programování pro Windows, zvládnutí událostmi
řízeného programování, použití API.
Výstupy studia a kompetence:
Tvorba středně složitých aplikací pro Windows.
Prerekvizity:
 
Obsah předmětu (anotace):
Událostmi řízené programování, použití Windows API, objekty jádra,
procesy a toky, synchronizační objekty, virtuální paměťový prostor,
okna, dialogová okénka, ovládací prvky, prostředky (zdroje), grafické
rozhraní, fonty, palety, tiskový výstup, registr, inicializační
soubory.
Metody vyučování:
 
Způsob a kritéria hodnocení:
Zápočet: Fungující program pro Windows.
Zkouška: Ověření zvládnutí základů programování pro Windows,
diskuse nad vypracovaným programem.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Přednáška  11 × 2 hod. nepovinná                  
    Cvičení na počítači  11 × 2 hod. povinná                  
Osnova:
    Přednáška 1. Úvod, historie, událostmi řízené programování.
2. Systém zpráv, fronty zpráv, obsluha zpráv, okenní funkce.
3. Objekty jádra, procesy a toky, vytváření, ukončení.
4. Paměťová architektura, virtuální paměť, výměna dat mezi procesy.
5. Okna, třídy, vytváření, podpora.
6. Vstupy uživatele, časovač, synchronizační objekty.
7. Dialogová okna, typy, zpracování zpráv, ovládací prvky.
8. Prostředky a jejich použití.
9. Grafické rozhraní, kontext zařízení, kreslení, textový výstup.
10. Fonty, palety, tiskový výstup.
11. Registr, inicializační soubory, shrnutí.
    Cvičení na počítači 1. Seznámení s ovládáním IDE Borland Delphi 3 a C++ Builder 3.
2.-10. Příklady k přednáškám a zpracování zápočtového programu.
11. Zápočty.
Literatura - základní:
1. Simon R.J., Gouker M., Barnes B.C.: Win 32 API - průvodce vývojáře, Unis publishing, 1997
3. Richter J.: Advanced Windows, Microsoft Press, 1997
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
M2301-5 prezenční studium Inženýrská informatika a automatizace 01 Inženýrská informatika a automatizace informatika zá,zk 4 Volitelný 2 2 Z