Cíle kurzu: Seznámení s programovacím jazykem C# tak, jak ho navrhla a implementovala firma Microsoft. Absolventi získají i potřebné vědomosti o prostředí .NET Framework. Část kurzu bude založena na používání nástrojů spouštěných z příkazové řádky, část bude využívat prostředí Visual C# .NET, případně C#Builder. Po absolvování kurzu budete schopni psát programy využívající konstrukce, které tento jazyk nabízí. Získáte základní orientaci ve standardních knihovnách platformy .NET, seznámíte se s principy objektově orientovaného programování, budete umět používat prostory jmen, budete umět pracovat s výjimkami, vytvořit seskupení (assembly) a znát pravidla potřebná pro zajištění interoperability mezi C# a dalšími jazyky pro prostředí .NET a budete umět vytvořit aplikaci s grafickým uživatelským rozhraním.
Cílová skupina kurzu: Všichni zájemci o programování v jazyce C#.
Obsah kurzu: Probíraná témata:
- Seznámení se základními konstrukcemi a pomocí řady jednoduchých programů
- Platforma .NET, běhový a typový systém, MSIL
- Principy objektově orientovaného programování
- Základní pojmy, lexikální konvence
- Deklarace třídy
- Příkazy a výrazy
- Referenční a hodnotové datové typy, pole
- Proměnné, deklarace, atributy, prostory jmen
- Přetěžování operátorů
- Výjimky, reflexe a další nástroje
- GUI a komponenty
Předpokládané znalosti: Ovládání počítače a základní zkušenosti s programováním v nějakém jiném programovacím jazyce. Nepředpokládáme znalost jazyků C, C++, Java ani znalost základů objektově orientovaného programování. Očekáváme však, že znáte pojmy jako cyklus, podmínka, procedura a funkce, proměnná, výraz atd.
Materiály: vypracované lektorem