B_PrW_2 Programování pro MS Windows 2

Vysoká škola finanční a správní
léto 2021
Rozsah
2/0/0. 12 hodin KS/semestr. 3 kr. Ukončení: z.
Vyučující
Ing. Renata Janošcová, Ph.D. (cvičící)
Garance
Ing. Renata Janošcová, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_PrW_2/cAPH: každý lichý čtvrtek 10:30–11:14 S16PC, každý lichý čtvrtek 11:15–12:00 S16PC, R. Janošcová
B_PrW_2/pAPH: každý lichý čtvrtek 8:45–9:29 S16PC, každý lichý čtvrtek 9:30–10:15 S16PC, R. Janošcová
Předpoklady
B_PRW_1 Programování pro MS Windows 1
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PRW_1.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Cílem kurzu je, aby studenti po jeho absolvování byli schopni vysvětlit a spravovat tvorbu aplikací pro operační systém Windows, použití vláken pro zpracování pozadí, využít pokročilé funkce grafického uživatelského rozhraní, spustit ve webovém prohlížeči a na straně serveru, pracovat s daty uloženými v XML nebo relačních databázích a komunikovat s jinými aplikacemi v síti.
Výstupy z učení
Na konci tohoto kurzu budou studenti schopni vysvětlit a spravovat tvorbu aplikací pro operační systém Windows, použití vláken pro zpracování pozadí, využít pokročilé funkce grafického uživatelského rozhraní, spustit ve webovém prohlížeči a na straně serveru, pracovat s daty uloženými v XML nebo relačních databázích a komunikovat s jinými aplikacemi v síti.
Osnova
  • 1. Koncept vícevláknového programování a jeho využití v moderních aplikacích s GUI
  • 2. Koncept vlákna v .NETu,
  • 3. Typické problémy vícevláknového programování a jejich řešení na platformě .NET (běžná synchronizační primitiva, apod.)
  • 4. Vlákna a Windows Forms
  • 5. Pokročilé možnosti tvorby aplikací s GUI na OS Windows pomocí platformy .NET
  • 6. Základní koncepty Windows Presentation Foundation (WPF) a XAML, srovnání s programováním aplikací pro Windows „New UI“ a Windows Store
  • 7. Využití ASP.NET pro tvorbu aplikací běžících na straně serveru
  • 8. Využití ASP.NET pro tvorbu aplikací běžících ve webovém prohlížeči
  • 9. Práce s XML daty v .NETu
  • 10. Práce s relačními databázemi – využití ADO.NET a LINQ
  • 11. Využití síťové komunikace při tvorbě aplikací, základní koncepty vzdáleného volání objektů (.NET Remoting)
  • 12. Opakování, kontrola semestrální zápočtové práce.
Literatura
    povinná literatura
  • MÖSSENBÖCK, Hanspeter. C# to the point. New York: Pearson Education, 2005, xiii, 246 p. ISBN 03-212-5290-X.
  • NAGEL, Christian, et al. Professional C# 4.0 and .NET 4. Wrox, John Wiley & Sons, 2010, 1536 s. ISBN 04-705-0225-8
    doporučená literatura
  • MICHAELIS, Mark s LIPPERT, Eric. Essential C# 5.0. Addison-Wesley, 2013, 1032 s. ISBN 03-218-7758-6
Výukové metody
Přednášky a cvičení v prezenční formě, řízené skupinové konzultace v kombinované formě; minimální povinná účast na cvičeních/seminářích v prezenční formě studia je 75%, na řízených skupinových konzultacích v kombinované formě studia 50%.“
Metody hodnocení
zápočet se uděluje za aktivní účast a vypracování a odevzdání zápočtového programu
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 léto 2008, léto 2009, léto 2010, zima 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2022, léto 2023, léto 2024, léto 2025.