Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FSI-0S1Ak. rok: 2022/2023
V kurzu se zabýváme programováním okenních aplikací pod platformou WinForms v jazyce C#. To zahrnuje především návrh prezentační vrstvy aplikace a její propojení s logickou vrstvou vytvořením datových vazeb. Pozornost věnujeme i rozšíření kolekcí prostřednictvím Linq, validaci vstupů a ošetření výjimek. Nakonec stručně zmiňujeme programování C# okenních aplikací pod platformou WPF.Používáme prostředí VS 2019.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Orientace v aktuálních technologiích implementace okenních aplikací pro Windows.
Prerekvizity
Jsou očekávány znalosti a dovednosti splňující podmínky úspěšného absolvování kurzu PROGRAMOVACÍ TECHNIKY I (SPT).
Plánované vzdělávací činnosti a výukové metody
Preferovaným stylem je učení se řešením jednoduchých autentických úloh.
Způsob a kritéria hodnocení
Zápočet je udělován na základě bodového hodnocení samostatně zpracovaného semestrálního projektu. Hodnocení je plně v kompetenci vyučujícího podle platných směrnic VUT v Brně.
Učební cíle
Vědomostně a dovednostně formovat programovací návyky studentů s ohledem na produktivní psaní robustních okenních aplikací pod Windows v C# s použitím prostředí VS 2019.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Neúčast na cvičení lze nahradit samostatným zpracováním projektu probíraného na daném cvičení s případnou prezentací.
Základní literatura
Zařazení předmětu ve studijních plánech
Cvičení s počítačovou podporou
Vyučující / Lektor
Osnova
1. Koncept WinForms, použití delegátů a řízení událostmi2. Struktura projektu, logická a prezentační vrstva3. Propojení logické a prezentační vrstvy ve WinForms4. Základní ovládací prvky WinForms5. Propojení s daty, zdroj dat, datové vazby6. Validace vstupů a ošetření výjimek7. Rozšíření kolekcí, Linq8. Další ovládací prvky WinForms9. Menu a dialogy10. Základy práce s grafikou, bitmapa, grafický kontext zařízení11. Koncept WPF, minimum jazyka XAML12. Prezentační vrstva ve WPF13. Propojení logické a prezentační vrstvy ve WPF
Na každém cvičení je s výkladem vyučujícího a pod jeho vedením napsán nebo rozpracován aspoň jeden projekt, ve kterém jsou implementovány konstrukce podle aktuálního tématu.