Úvod do technologií zařazených do .NET, .NET Framework
Charakteristické rysy a rozšíření jazyka C#, objektově orientované programování v C#
Využití Visual Studia a jeho nástrojů pro návrh grafického rozhraní aplikace
Uživatelské rozhraní: WinForms, dialogy a jejich obsluha, tvorba GUI aplikací
Zpracování zpráv klávesnice a myši.
Aplikace s podporou vícevláknového programování, procesy a vlákna
Úvod do Windows Presentation Foundation (WPF) a tvorba aplikací s WPF, návrhové vzory
Databáze: Přístup k datům a zobrazení dat v aplikaci (ADO, Ling, Sql).
Obsluha chyb, testování a ladění.
Systém a konfigurace: tisk v prostředí MS Windows, práce se schránkou (clipboard), podpora drag & drop, práce s registrační databází.
Souborový systém
Síťové programování
XML a bezpečnost
Doporučená literatura
Gűrtler, M., Kocich, P. : Visual Basic .NET Hotová řešení, CP Book, Brno, 2005, ISBN 80-251-0367-6
Virius, M. : C# Hotová řešení, Computer Press, Brno, 2006, ISBN 80-251-1084-2
Běhálek, M. : Programovací jazyk C#, katedra informatiky, FEI VŠB-TU Ostrava, 2007
Anotace
Absolvováním předmětu získají studenti přehled o technologii .NET a naučí se uplatňovat postupy a techniky při tvorbě desktopových aplikací v prostředí MS Windows. Znalosti: Student umí popsat a používat technologie .NET, zná zásady tvorby a postupy využívané při tvorbě desktopových aplikací s GUI, zná principy událostmi řízeného programování. Student má znalost o dostupných nástrojích technologie .NET. Dovednosti: Student umí aplikovat zásady tvorby software a efektivně využívat vhodné nástroje a postupy při realizaci robustních aplikací s grafickým uživatelským rozhraním běžící v prostředí MS Windows. Je schopen používat základní třídy WinForm a Windows Presentation Foundation a uplatnit ADO, Linq při přístupu k datům.
Student musí dobře ovládat objektové programování a programování v jazyce C++.