Detail předmětu
Programování v .NET a C#
FIT-IW5Ak. rok: 2017/2018
Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód. Jazyk C#: prvky jazyka, typy, třídy, instance, atributy, metody, dědičnost, virtuální metody rozhraní, přetěžování, abstraktní třídy, zprávy, události, WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky. WPF: styly, zdroje, databinding. Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení. ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader. Entity framework, LINQ. Aktivní webové stránky ASP.NET, formuláře. ASP .NET Aktivní obsah, XML. Síťové komunikace TCP a UDP, WCF, Web services. Efektivní vývoj, Unit testing, Dokumentace.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Schopnost navrhovat komplexní informační systémy.
Prerekvizity
Způsob a kritéria hodnocení
Osnovy výuky
- Osnova přednášek:
- Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód.
- Jazyk C# 1: prvky jazyka, typy, třídy, instance, atributy, metody.
- Jazyk C# 2: dědičnost, virtuální metody, rozhraní, přetěžování.
- Jazyk C# 3: abstraktní třídy, zprávy, události.
- Jazyk C# 4: WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky.
- WPF: styly, zdroje, databinding.
- Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení.
- ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader.
- Entity framework, LINQ.
- Aktivní webové stránky ASP.NET, formuláře.
- ASP .NET Aktivní obsah, XML.
- Síťové komunikace TCP a UDP, WCF, Web services.
- Efektivní vývoj, Unit testing, Dokumentace.
- Windows GUI aplikace
- ADO.NET GUI aplikační rozhraní
- ASP.NET aplikační rozhraní
- Remoting
Osnova ostatní - projekty, práce:
Celkem 40 bodů ze 100
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Prerekvizity a korekvizity
- doporučená prerekvizita
Seminář C#
Základní literatura
Doporučená literatura
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód.
- Jazyk C# 1: prvky jazyka, typy, třídy, instance, atributy, metody.
- Jazyk C# 2: dědičnost, virtuální metody, rozhraní, přetěžování.
- Jazyk C# 3: abstraktní třídy, zprávy, události.
- Jazyk C# 4: WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky.
- WPF: styly, zdroje, databinding.
- Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení.
- ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader.
- Entity framework, LINQ.
- Aktivní webové stránky ASP.NET, formuláře.
- ASP .NET Aktivní obsah, XML.
- Síťové komunikace TCP a UDP, WCF, Web services.
- Efektivní vývoj, Unit testing, Dokumentace.