FI:PB069 Desktopové aplikace v C#/.NET - Informace o předmětu
PB069 Vývoj desktopových aplikací v C#/.NET
Fakulta informatikyjaro 2015
- Rozsah
- 2/2. 4 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
- Vyučující
- RNDr. Jaroslav Pelikán, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Milan Fabian (cvičící)
RNDr. Jiří Glozar (cvičící)
Mgr. Juraj Kolčák (cvičící)
RNDr. Roman Stoklasa, Ph.D. (cvičící) - Garance
- doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Jaroslav Pelikán, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 10:00–11:50 D3
- Rozvrh seminárních/paralelních skupin:
PB069/02: Út 16:00–17:50 B117, J. Kolčák
PB069/03: Čt 10:00–11:50 B116, L. Bártek
PB069/04: Út 14:00–15:50 A215, L. Bártek
PB069/05: St 14:00–15:50 A215, M. Fabian
PB069/06: St 16:00–17:50 A215, M. Fabian
PB069/07: Čt 14:00–15:50 A215, R. Stoklasa
PB069/08: Čt 16:00–17:50 A215, R. Stoklasa - Předpoklady
- Znalost programování, programovacího jazyka C# v rozsahu předmětu PV178 Úvod do vývoje v C#/.NET a operačního systému MS Windows (na uživatelské úrovni).
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 171 stud.
Momentální stav registrace a zápisu: zapsáno: 0/171, pouze zareg.: 0/171, pouze zareg. s předností (mateřské obory): 0/171 - Mateřské obory/plány
- Aplikovaná informatika (program FI, B-AP)
- Bioinformatika (program FI, B-AP)
- Ekonomické informační systémy (program ESF, B-SI)
- Informatika a druhý obor (program FI, B-EB)
- Informatika a druhý obor (program FI, B-FY)
- Informatika a druhý obor (program FI, B-IO)
- Informatika a druhý obor (program FI, B-MA)
- Informatika a druhý obor (program FI, B-TV)
- Informatika ve veřejné správě (program FI, B-AP)
- Matematická informatika (program FI, B-IN)
- Paralelní a distribuované systémy (program FI, B-IN)
- Počítačová grafika a zpracování obrazu (program FI, B-IN)
- Počítačové sítě a komunikace (program FI, B-IN)
- Počítačové systémy a zpracování dat (program FI, B-IN)
- Programovatelné technické struktury (program FI, B-IN)
- Programovatelné technické struktury (program FI, N-IN)
- Služby - výzkum, řízení a inovace (program FI, N-AP)
- Sociální informatika (program FI, B-AP)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, B-IN)
- Cíle předmětu
- V předmětu Vývoj desktopových aplikací v C#/.NET se studenti seznámí se základními postupy a technikami používanými při tvorbě programů určených pro práci v prostředí operačních systémů MS Windows. Předmět je zaměřen na vývoj jednoduchých aplikací společně s jejich grafickým uživatelským rozhraním, přičemž je využíváno jazyka C#, platformy MS .NET, rozhraní Windows Forms a Windows Presentation Foundation. Předmět je vyučován pomocí vývojového prostředí Microsoft Visual Studio.
Na konci tohoto kurzu student bude:
znát principy a zásady událostmi řízeného programování;
seznámen s vývojovým prostředím MS Visual Studio, rozhraním Windows Forms a s Windows Presentation Foundation;
znát pravidla pro tvorbu grafických uživatelských rozhraní aplikací;
schopen používat základní třídy rozhraní Windows Forms a Windows Presentation Foundation;
schopen vytvářet aplikace pracující v prostředí MS Windows společně s jejich grafickým uživatelským rozhraním. - Osnova
- Událostmi řízené programování. Model programu pro MS Windows.
- Integrované vývojové prostředí MS Visual Studio, tvorba jednoduchých aplikací.
- Využití základních tříd Windows Forms a práce s nimi.
- Zpracování zpráv klávesnice a myši.
- Dialogové rámce a jejich obsluha.
- Práce s grafikou.
- Pravidla pro tvorbu grafického uživatelského rozhraní aplikace.
- Základní standardní dialogy.
- Práce se schránkou (clipboard), podpora drag & drop, práce s registrační databází.
- Vytváření aplikací s podporou multithreadingu.
- Tisk z prostředí MS Windows.
- Práce s Win32 API.
- Úvod do Windows Presentation Foundation.
- Tvorba aplikací s využitím Windows Presentation Foundation.
- Literatura
- SELLS, Chris a Michael WEINHARDT. Windows forms 2.0 programming. Upper Saddle River, NJ: Addison-Wesley, 2006, xxxix, 988. ISBN 0321267966. URL info
- PETZOLD, Charles. Mistrovství ve Windows Presentation Foundation : [aplikace = kód + markup]. Translated by Jakub Mikulaštík - Jiří Fadrný. Vyd. 1. Brno: Computer Press, 2008, 928 s. ISBN 9788025121412. info
- PETZOLD, Charles. Programování ve Windows : legendární publikace o programování WIN 32 API. 1. vyd. Praha: Computer Press, 1999, xxiii, 121. ISBN 8072262068. info
- Výukové metody
- Teoretické přednášky s příklady - 2 hodiny týdně (účast je nepovinná), praktická cvičení - 2 hodiny týdně (cvičení probíhá v počítačové učebně a účast na něm je povinná, studenti také musí splnit všechny zadané domácí úkoly a úspěšně napsat vnitrosemestrální písemku). Každý student musí v průběhu semestru realizovat samostatný projekt, tj. musí vytvořit zadanou programovou aplikaci.
- Metody hodnocení
- Hodnocení se skládá ze 3 částí: vnitrosemestrální test u počítačů (10 bodů), samostatný projekt (10 bodů) a závěrečná zkouška u počítačů (20 bodů). K úspěšnému složení zkoušky je zapotřebí získat alespoň 23 bodů. Jestliže je předmět PB069 ukončený zápočtem, je nutné získat alespoň 5 bodů za vnitrosemestrální písemku a alespoň 5 bodů za samostatný projekt.
- Informace učitele
- http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (jaro 2015, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2015/PB069