Programování pro Windows (FSI-VPW)

Akademický rok 2012/2013
Garant: Ing. Jan Roupec, 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, událostmi řízeného programování, použití API.
Výstupy studia a kompetence:
Tvorba středně složitých aplikací pro Windows.
Prerekvizity:
Schopnost programovat v jazycích C, C++ nebo Pascal.
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í:
Metody vyučování závisejí na způsobu výuky a jsou popsány článkem 7 Studijního a zkušebního řádu VUT.
Způsob a kritéria hodnocení:
Zápočet: Fungující aplikace pro Windows. Zkouška: Ověření znalostí základů programování pro Windows, diskuse nad vypracovanou aplikací.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
Účást na přednáškách je doporučená, na cvičeních povinná. Výuka probíhá podle týdenního rozvrhu. Způsob náhrady zameškaných cvičení je plně v kompetenci vyučujícího.
Typ (způsob) výuky:
    Přednáška  13 × 2 hod. nepovinná                  
    Cvičení s poč. podporou  13 × 2 hod. povinná                  
Osnova:
    Přednáška 1. Okno, systém zpráv.
2. GDI, kontext zařízení, kreslení, mapovací režimy, posuvníky.
3. Klávesnice, myš, časovač.
4. Dceřiné ovládací prvky.
5. Zdroje: ikony, kurzory, znakové řetězce, nabídky, klávesové zkratky.
6. Dialogová okna.
7. Tikárna, bitové mapy.
8. Správce palet, písma.
9. Objekty jádra, procesy a toky, synchronizace.
10. Paměťová architektura Win32, výměna dat mezi procesy.
11. Registr.
    Cvičení s poč. podporou 1. Seznámení s ovládáním Borland Delphi a Visual C++
2.-12. Ukázkové aplikace, programování zápočtové aplikace.
13. 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
2. Petzold C.: Programování ve Windows, Computer Press, 1999
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  
M2I-P prezenční studium M-AIŘ Aplikovaná informatika a řízení P pro absolventy B-AIŘ zá,zk 4 Volitelný (nepovinný) 2 2 Z
M2I-P prezenční studium M-AIŘ Aplikovaná informatika a řízení -- zá,zk 4 Volitelný (nepovinný) 2 2 Z
M2A-P prezenční studium M-MAI Matematické inženýrství -- zá,zk 4 Povinně volitelný 2 1 Z