FI:PB069 Desktopové aplikace v C#/.NET - Informace o předmětu
PB069 Vývoj desktopových aplikací v C#/.NET
Fakulta informatikyjaro 2014
- 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í)
RNDr. Jiří Glozar (cvičící)
RNDr. Adam Jurčík, Ph.D. (cvičící)
Mgr. Juraj Kolčák (cvičící)
RNDr. Roman Stoklasa, Ph.D. (cvičící) - Garance
- doc. RNDr. Vlastislav Dohnal, 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
- St 8:00–9:50 D2
- Rozvrh seminárních/paralelních skupin:
PB069/T02: Po 17. 2. až So 31. 5. Po 11:20–12:55 Učebna S1 (36a), Čt 9:40–11:15 Učebna S6 (20), J. Glozar, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PB069/01: Čt 8:00–9:50 B204, J. Kolčák
PB069/02: Čt 12:00–13:50 B204, J. Kolčák
PB069/03: Út 12:00–13:50 B116, L. Bártek
PB069/04: Čt 10:00–11:50 B204, L. Bártek
PB069/05: Po 8:00–9:50 B117, A. Jurčík
PB069/06: Po 12:00–13:50 B204, A. Jurčík
PB069/07: Čt 16:00–17:50 B204, R. Stoklasa
PB069/08: Čt 14:00–15:50 B204, 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
- předmět má 19 mateřských oborů, zobrazit
- 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 2014, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2014/PB069