B_PrW_1 Programování pro MS Windows 1

Vysoká škola finanční a správní
zima 2015
Rozsah
1/1. 6 hodin KS/semestr. 3 kr. Ukončení: z.
Vyučující
Mgr. Pavel Ježek, Ph.D. (cvičící)
Garance
Ing. Vladimír Nulíček, CSc.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ing. Barbora Ptáčková
Rozvrh seminárních/paralelních skupin
B_PrW_1/cAPH: každý lichý čtvrtek 17:30–18:14 E303PC, každý lichý čtvrtek 18:15–19:00 E303PC, P. Ježek
B_PrW_1/pAPH: každý sudý čtvrtek 17:30–18:14 E303PC, každý sudý čtvrtek 18:15–19:00 E303PC, kromě Čt 1. 10. ; a Čt 15. 10. 19:15–20:00 E303PC, Čt 22. 10. 19:15–20:00 E303PC, P. Ježek
B_PrW_1/vAPH: Pá 16. 10. 17:15–18:45 DELL ROOM E302PC, Pá 13. 11. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, P. Ježek
Předpoklady
B_UPg Úvod do programování
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_UPg.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Anotace je stejná pro obě formy studia.
Cíl kurzu:
Na konci tohoto kurzu bude student schopen programovat běžné druhy aplikací v jazyce C# pro platformu .NET (pro OS Windows, a jiné s .NET kompatibilní systémy), bude rozumět běžným konceptům tvorby aplikací s GUI, a bude schopen využívat standardní knihovny Windows Forms při tvorbě aplikací s GUI pro OS Windows.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML).
  • Obsah přednášek:
  • 1. Představení platformy .NET a možností multiplatformního programování okenních aplikací (srovnání Microsoft .NET pro Windows, Mono pro Linux, MacOS, iOS, Android)
  • 2. Představení základních konceptů jazyka C#
  • 3. Vývojové prostředí Microsoft Visual Studio vs. SharpDevelop vs. MonoDevelop – možnosti moderního programování a ladění aplikací
  • 4. Návrh a implementace konzolových aplikací pro platformu .NET
  • 5. Koncept zprávy a události, událostmi řízené programování (Event Driven Programming)
  • 6. Základní třídy knihovny Windows Forms (WinForms) pro tvorbu GUI
  • 7. Využití pokročilých konceptů jazyka C# pro tvorbu moderních aplikací s GUI
  • 8. Práce se pokročilými ovládacími prvky WinForms, a prezentace komplexních dat uživateli
  • 9. Globalizace a lokalizace aplikací
Literatura
    povinná literatura
  • • MÖSSENBÖCK, Hanspeter. C# to the point. New York: Pearson Education, 2005, xiii, 246 s. ISBN 03-212-5290-X
  • • PETZOLD, Charles. Programming Microsoft Windows Forms. Washington: Microsoft Press, 2005, 384 s. ISBN 0-7356-2153-5
    doporučená literatura
  • • MICHAELIS, Mark s LIPPERT, Eric. Essential C# 5.0. Addison-Wesley, 2013, 1032 s. ISBN 03-218-7758-6
  • • NAGEL, Christian, et al. Professional C# 4.0 and .NET 4. Wrox, John Wiley & Sons, 2010, 1536 s. ISBN 04-705-0225-8
Výukové metody
Výuka probíhá formou přednášek a seminářů v prezenční formě studia a řízených skupinových konzultací v kombinované formě studia.
Metody hodnocení
Rozsah povinné účasti ve výuce: Minimální povinná účast na cvičeních v prezenčním studiu je 75%, na řízených skupinových konzultacích v kombinovaném studiu 50%. Studentům, kteří nesplní povinný rozsah účasti, budou v průběhu semestru nebo po jeho skončení zadány dodatečné studijní povinnosti. Způsob zakončení předmětu: Praktický test - uživatelské rozhraní Windows aplikace obsahující většinu probraných rysů zápočet bude udělen za zápočtový program a aktivní účast na cvičeních.
Navazující předměty
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, zima 2009, zima 2010, léto 2011, zima 2011, zima 2012, zima 2013, zima 2014, zima 2016, zima 2017, zima 2018, zima 2019, zima 2020, zima 2021, zima 2022, zima 2023, zima 2024.