Zkuste nás kontaktovat

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.

 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie