|
|
|
|
|
|
|
|
|
|
|
Počet tutoriálů / semestr
|
|
|
|
|
|
|
|
|
Microsoft Visual C#.NET Krok za krokem: Sharp J., Jagger J.
C# a .NET 2.0 profesionálně: Troelsen A.
|
|
|
|
Seznámit studenty s vývojem objektově orientovaných aplikací v jazyce C#. Studenti by měli být schopni porozumět rozdílům mezi "skriptovacími" jazyky jako Ruby s dynamickými typy a kompilovanými jazyky jako C# nebo Java a také aplikovat principy objektově-orientovaného programování i v prostředí jazyka C#. Praktické znalosti by měly umožnit vytvoření GUI aplikace s přístupem do relační databáze a podporou běhu více vláken.
|
|
-
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.
|
|
|
|