FI:PB069 Desktopové aplikace v C#/.NET - Informace o předmětu
PB069 Vývoj desktopových aplikací v C#/.NET
Fakulta informatikyjaro 2013
- 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í)
RNDr. Adam Jurčík, Ph.D. (cvičící)
Mgr. Matej Klement (cvičící)
Mgr. Juraj Kolčák (cvičící)
RNDr. Adam Kučera, Ph.D. (cvičící)
Bc. Jiří Polášek (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
- Po 12:00–13:50 D3
- Rozvrh seminárních/paralelních skupin:
PB069/01: Čt 8:00–9:50 B116, L. Bártek
PB069/02: Čt 10:00–11:50 B116, L. Bártek
PB069/03: Po 10:00–11:50 B117, M. Fabian
PB069/04: Út 10:00–11:50 B117, M. Fabian
PB069/05: Út 18:00–19:50 B116, J. Kolčák
PB069/06: Út 12:00–13:50 B117, A. Jurčík
PB069/07: Út 14:00–15:50 B117, A. Jurčík
PB069/08: Čt 16:00–17:50 B117, A. Kučera
PB069/09: Čt 18:00–19:50 B117, A. Kučera
PB069/10: Út 16:00–17:50 B117, M. Klement
PB069/11: Út 8:00–9:50 B117, J. Polášek - Předpoklady
- Znalost programování, syntaxe programovacího jazyka C 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.
- Objektově orientované programování v C#.
- 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, praktická cvičení, domácí úlohy.
- Metody hodnocení
- Přednášky - 2 hodiny týdně (účast je nepovinná), 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.
Zkouška: Zkouška je realizována písemnou formou v počítačové učebně. Studenti v průběhu zkoušky píší a odlaďují program, který řeší zadaný problém.
Jestliže má být student ke zkoušce připuštěn, je nezbytné, aby měl zápočet ze cvičení. Udělení zápočtu je v kompetenci cvičícího příslušné cvičební skupiny. Studenti opakující tento předmět, kteří mají zápočet z minulého roku, jsou povinni cvičení absolvovat, opět splnit veškeré požadavky v něm kladené a získat tak zápočet znovu (zápočty z minulých let se v žádném případě neuznávají).
K získání zápočtu je nutná účast na cvičeních, plnění všech úkolů zadávaných cvičícím, úspěšné napsání zápočtových písemek a vypracování semestrálního projektu (programu). - 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 2013, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2013/PB069