Návrh Školení
Modul 1. Principy objektově orientovaného programování
- Tvorba modelů
- Třídy a objekty
- Kapslování, specializace a polymorfismus
Modul 2. Návrh aplikací pomocí UML
- Co je to UML
- UML diagramy
- Diagramy případů použití
- Třídní diagramy
- Interakční diagramy
Modul 3. Začátky s jazykem C#
- C# a .Net
- Jazyk C#
- Prostředí Visual Studio IDE
Modul 4. Základy jazyka C#
- Datové typy
- Proměnné
- Konstanty
- Řetězce
- Příkazy
- Výrazy
Modul 5. Rozvětvení řízení toku
- Podmíněné příkazy rozvětvení
- Nepodmíněné příkazy rozvětvení
- Cykly
Modul 6. Operátory
- Přiřazení
- Matematické operátory
- Inkrementace a dekrementace
- Relační operátory
Modul 7. Třídy a objekty
- Definování tříd
- Konstruktory
- Statické a instanční členy
- Ničení objektů
Modul 8. Vnitřek metod
- Přetěžování metod
- Kapslování dat pomocí vlastností
- Vracení více hodnot z jedné metody
Modul 9. Ladění kódu
- Nastavení bodů přerušení
- Pracovní zásobník volání funkcí
Modul 10. Dědičnost a polymorfismus
- Specializace a generalizace
- Dědičnost
- Polymorfismus
- Abstraktní a nezděditelné třídy
- Kořenová třída: object
- Boxing a unboxing typů
Modul 11. Přetěžování operátorů
- Použití klíčového slova operator
- Tvorba užitečných operátorů
- Logické dvojice operátorů
- Konverzní operátory
Modul 12. Struktury
- Definování struktury
Modul 13. Rozhraní
- Implementace rozhraní
- Implementace více rozhraní současně
- Přetypování na rozhraní
- Rozšiřování rozhraní
Modul 14. Pole
- Deklarace polí
- Vícerozměrná pole
- Třída System.Array
- Indexery
Modul 15. Rozhraní a typy kolekcí
- Rozhraní pro práci s kolekcemi
- Pole ArrayList
- Fronty a zásobníky
Modul 16. Řetězce
- Tvorba řetězců
- Manipulace s řetězci
- Třída StringBuilder
Modul 17. Vyvolávání a zachycování výjimek
- Příkaz throw
- Příkazy try a catch
- Fungování volacího zásobníku
- Metody a vlastnosti třídy Exception
Modul 18. Delegáti a události
- Delegáti
- Události
Modul 19. Generiky
- Generiky: úvod do problematiky
- Přizpůsobení typů dat
- Třída System.Collections.Generics
Požadavky
Před absolvováním tohoto kurzu by studenti měli mít znalosti v následujících oblastech:
- Orientaci v základních funkcích operačního systému, zejména v manipulaci se soubory.
- Znalost základů strukturovaného programování – řízení toku, proměnné a parametry, volání funkcí.
- Alespoň 3 měsíce praxe při vývoji aplikací v grafickém či negrafickém prostředí, nebo rovnocenné zkušenosti.
Znalost objektově orientovaného programování není nutná.
Cílová skupina
Tento kurz je určen pro tyto typy softwarových vývojářů:
- Nováčci v oboru
- Vývojáři, kteří znají základy programování, avšak se učili ho pomocí negrafického jazyka na univerzitě.
Tito vývojáři si přejí vytvářet řešení v jazyce C# v rámci platformy Microsoft .NET Framework a chtějí rovněž rozvíjet své dovednosti využíváním objektově orientovaných metod.
Reference (1)
Přizpůsobené našim potřebám
Rafal - Haleon
Kurz - C#.Net
Přeloženo strojem