Programowanie w Środowisku Windows
W semestrze letnim 2017/2018 zajęcia odbywają się:
- poniedziałki godz. 10-12 w sali PK2.
Ćwiczenia
Warunki zaliczenia
Zaliczenie zajęć odbywa się na podstawie wyników uzyskanych na kolokwiach.
Wstępny plan
- Win API. Aplikacja WPF. Mechanizm P/Invoke. Wysyłanie i odbieranie komunikatów Windows [4h]
- Paradygmat zdarzeniowy. Podstawowe kontrolki XAML. Wyodrębianie modelu. Biblioteki DLL [4h]
- Kolekcje w .NET i ich prezentacja w WPF. LINQ [4h]
- Aplikacja zgodna ze wzorcem MVVM. Wiązania i polecenia [4h]
- Przechowywanie danych (mechanizm ustawień aplikacji i pliki XML). Zachowania. Zamiana zdarzeń na polecenia (zamknięcie okna) [4h]
- Grafika w WP [2h]
- UWP i wzorzec MMVM [2h]
- Programowanie wielowątkowe w aplikacjach konsolowych (Task, Parallel.For) [2h]
Literatura
Win API
- Jacek Matulewski, Maciej Pakulski, Dawid Borycki, Bartosz Biały, Piotr Pepłowski, Michał Matuszak, Daniel Szlag, Dawid Urbański Visual C++. Gotowe rozwiązania dla programistów Windows, Helion 2010
- Jeffrey Ritcher, Programowanie Aplikacji dla Microsoft Windows, Wydawnictwo RM, Warszawa 2002
- Jeffrey Richter, Christopher Nasarre Windows via C/C++ (wydanie 5), Microsoft Press, Warszawa 2009
- Johnson M. Hart Programowanie w systemie Windows (wydanie 4), Helion 2010
WPF
- Anna Kempa Wprowadzenie do WPF, Helion 2017
- Jacek Matulewski MVVM i XAML w Visual Studio 2015, Helion 2016
- Adam Nathan WPF 4.5. Księga Eksperta, Helion 2015
UWP
- David Borycki, Windows 10. Programowanie uniwersalnych aplikacji mobilnych, PWN 2015
Kilka przydatnych odnośników
Win API
WPF
- WPF Tutorial - Christian Moser
UWP