Návrh Školení
Modul 1. Principy objektové orientace
- Vytváření modelů
- Tříd a objektů
- Kapslování, specializace a polymorfismus
Modul 2. Navrhování aplikací pomocí UML
- Co je UML
- UML diagramy
- Diagramy případů použití
- Diagramy tříd
- Diagramy interakcí
Modul 3. Úvod do C#
- C# a .Net
- Jazyk C#
- IDE Visual Studio
Modul 4. Základy jazyka C#
- Datové typy
- Proměnné
- Konstanty
- Řetězce
- Prohlášení
- Výrazy
Modul 5. Rozhodování
- Podmíněné větvení
- Podmíněné nepodmíněné větvení
- Smyčky
Modul 6. Operátory
- Přiřazování
- Matematické operátory
- Inkrementace a dekrementace
- Vztahové
Modul 7. Třídy a objekty
- Definování tříd
- Konstruktor
- Statické a instanci členy
- Zničení objektů
Modul 8. Uvnitř metod
- Přetížení metod
- Kapslování dat pomocí vlastností
- Návrat více hodnot
Modul 9. Ladicí
- Nastavení přerušení
- Volační zásobník
Modul 10. Dedičnost a polymorfismus
- Specializace a generalizace
- Dedičnost
- Polymorfismus
- Abstraktní a skryté třídy
- Kořeneční třída: object
- Kompenzace a odkompenzace typů
Modul 11. Přetížení operátorů
- Použití klíčového slova Operator
- Vytváření užitečných operátorů
- Logické dvojice
- Konverzní operátory
Modul 12. Struktury
- Definování struktury
Modul 13. Rozhraní
- Implementace rozhraní
- Implementace více než jednoho rozhraní
- Převedení na rozhraní
- Rozšíření rozhraní
Modul 14. Pole
- Deklarace polí
- Více rozměrná pole
- System.Array
- Indexováči
Modul 15. Rozhraní a typy kolekcí
- Rozhraní kolekcí
- Seznamy polí
- Fronty a zásobníky
Modul 16. Řetězce
- Vytváření řetězců
- Manipulace s řetězci
- Třída StringBuilder
Modul 17. Hodnocení a zachycení výjimek
- Prohlášení throw
- Prohlášení try a catch
- Jak funguje volační zásobník
- Metody a vlastnosti třídy výjimky
Modul 18. Delegáti a události
- Delegáti
- Události
Modul 19. Generiky
- Generiky: Úvod
- Parametrizace podle datového typu
- Třída System.Collections.Generics
Požadavky
Před absolvováním tohoto kurzu musí mít studenti kompetence v následujících oblastech:
- Znalost a přehlednost s základními funkcemi operačního systému, například manipulací se soubory.
- Pochopení základů strukturace programování, včetně konceptů, jako jsou řízení toku, proměnné a parametry oraz vyvolávání funkcí.
- Počet zkušeností při vývoji aplikací v grafickém nebo negrafickém prostředí po dobu minimálně 3 měsíců, nebo ekvivalentní znalosti.
Zkušenosti s objekto orientovaným programováním a koncepty nejsou vyžadovány.
Cílové publikum
Tento kurz je určen pro následující typy softwarových vývojářů:
- Nové vývojáře
- Vývojáře, kteří chápou počítačové programování, ale možná se učili programovat pomocí negrafického jazyka na univerzitě
Tito vývojáři chtějí budovat řešení pomocí jazyka C# v rámci Microsoft .NET Framework. Také chtějí využívat objekto orientované techniky pro posílení svých vývojářských dovedností.
Reference (1)
Přizpůsobené našim potřebám
Rafal - Haleon
Kurz - C#.Net
Přeloženo strojem