Název předmětu | Programování pro GUI |
---|---|
Kód předmětu | KI/KGUI |
Organizační forma výuky | Přednáška + Cvičení + Seminář |
Úroveň předmětu | Bakalářský |
Rok studia | 2 |
Semestr | Letní |
Počet ECTS kreditů | 6 |
Vyučovací jazyk | Čeština |
Statut předmětu | Povinně-volitelný |
Způsob výuky | Kontaktní |
Studijní praxe | Nejedná se o pracovní stáž |
Doporučené volitelné součásti programu | Není |
Vyučující |
---|
|
Obsah předmětu |
1. Model událostmi řízeného programování (návrhový vzor observer a jeho užití, delegáty, události) 2. Vizuální návrh aplikace (použití formulářů, dialogů, tlačítek apod.) 3. Tvorba SDA a MDA aplikací (hlavní okno aplikace, menu, přebírání dat z formulářů, dynamické generování prvků) 4. Zpracování XML v aplikacích (jednoduché ukládání dat, serializace pomocí SOAP, konfigurace aplikací) 5. Globalizace a lokalizace aplikací 6. Použití relačních databází v aplikacích 7. Základy multithreadingu a tvorba vícevláknových aplikací 8. Práce s grafikou (GDI+, DirectX, OpenGL, XNA) 9. Zpracování tisku v aplikacích 10. Vytváření vlastních komponent a jejich integrace do návrháře 11. Reflexe a tvorba pluginů aplikace 12. Tvorba síťových aplikací
|
Studijní aktivity a metody výuky |
nespecifikováno |
Výstupy z učení |
Kurz je zaměřen na vizuální programování v moderních desktopových prostředích. V souladu se zaměřením moderních operačních systémů je důraz kladen na interaktivní graficky orientované aplikace a na návrh grafických uživatelských rozhraní. Student je prostřednictvím tohoto kurzu seznámen s filozofií událostmi řízeného programování a získá základní stupeň znalostí programátora v dominantní počítačové platformě.
|
Předpoklady |
nespecifikováno
KI/KAPR2 ----- nebo ----- KI/KPGL1 a zároveň KI/KOONV ----- nebo ----- KI/KPGL2 |
Hodnoticí metody a kritéria |
nespecifikováno
Zápočet je udělen za účast na seminářích a za vypracování programu na zvolené téma. Téma seminární práce a technologii je třeba si dohodnout s vyučujícím. Zkouška se skládá z prezentace (obhajoby) programu a diskuze nad použitou technologií. |
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |
Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr | |
---|---|---|---|---|
Fakulta: Přírodovědecká fakulta | Studijní plán (Verze): Informační systémy (A14) | Kategorie: Informatické obory | 2 | Doporučený ročník:2, Doporučený semestr: Letní |