-
Základní principy platformy .NET
Důvody příchodu platformy .NET. Platformová a jazyková nezávislost. Nejznámější programovací jazkyky pro .NET. Typy vytvářených aplikací. Historie verzí .NET frameworku.
-
Představení jazyku C#
Základní datové typy v CTS. Použití proměnných. Řetězce. Pole.
-
Základní jazykové konstrukce
Metody. Příkazy větvení programu. Cykly. Operátory.
-
Třídy
Tvorba tříd. Typy členů tříd. Modifikátory přístupu. Použití instancí tříd pomocí referenčních proměnných. Statické členy tříd.
-
Implementace OOP principů
Dědičnost. Abstraktní třídy. Rozhraní. Polymorfismus.
-
Výjimky
Proč se používají výjimky? Zpracování výjimek. Vyhazování výjimek. Definice vlastních typů výjimek.
-
Delegáty a události
Definice delegátů. Instance delegátů. Odběr událostí. Definice událostí. Vyvolávání událostí.
-
Nejpoužívanější třídy a rozhraní .NET Frameworku
Kolekce. Práce se soubory. Práce s XML. Práce s databází.
-
Práce s XML daty
Základní principy XML. Proudové zpracování XML. Zpracování pomocí DOM. XML serializace.
-
Práce s relačními databázemi
Základní principy relačních databází. Filozofe ADO .NET. Práce v připojeném prostředí. Práce v odpojeném prostředí. Objektově-relační mapování.
-
Vývoj formulářových aplikací
Vizuální návrh formuláře ve VS 2008. Základní vizuální prvky. Datové vázání vizuálních prvků. Tvorba vlastních komponent.
-
Vícevláknové aplikace
Principy vláken. Implementace asynchronních metod. Thread pool. Synchronizace vláken.