Život na škole Přijímací řízení Unicorn College Studium O nás Hlavní stránka

Vývoj v C#

Základní informace
Počet kreditů
6
Počet přednášek / týden
2 vh
Počet cvičení / týden
2 vh
Počet tutoriálů / semestr
5x 4 vh
 
Doporučená literatura
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.
Obsah předmětu
  1. 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.
  2. Představení jazyku C#
    Základní datové typy v CTS. Použití proměnných. Řetězce. Pole.
  3. Základní jazykové konstrukce
    Metody. Příkazy větvení programu. Cykly. Operátory.
  4. 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.
  5. Implementace OOP principů
    Dědičnost. Abstraktní třídy. Rozhraní. Polymorfismus.
  6. Výjimky
    Proč se používají výjimky? Zpracování výjimek. Vyhazování výjimek. Definice vlastních typů výjimek.
  7. Delegáty a události
    Definice delegátů. Instance delegátů. Odběr událostí. Definice událostí. Vyvolávání událostí.
  8. Nejpoužívanější třídy a rozhraní .NET Frameworku
    Kolekce. Práce se soubory. Práce s XML. Práce s databází.
  9. Práce s XML daty
    Základní principy XML. Proudové zpracování XML. Zpracování pomocí DOM. XML serializace.
  10. 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í.
  11. 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.
  12. Vícevláknové aplikace
    Principy vláken. Implementace asynchronních metod. Thread pool. Synchronizace vláken.
 
 
© Unicorn College 2010