Zkuste nás kontaktovat

Návrh Školení

Modul 1. Principy objektově orientovaného programování

  • Tvorba modelů
  • Třídy a objekty
  • Kapsulování, specializace a polymorfismus

Modul 2. Návrh aplikací s UML

  • Co je UML
  • Diagramy UML
  • Případu užití (Use Case Diagrams)
  • Třídní diagramy
  • Interakční diagramy

Modul 3. Začínáme s C#

  • C# a .NET
  • Jazyk C#
  • IDE Visual Studio

Modul 4. Základy jazyka C#

  • Datové typy
  • Proměnné
  • Konstanty
  • Řetězce
  • Příkazy
  • Výrazy

Modul 5. Rozvětvení kódu

  • Kondiční příkazy rozvětvení
  • Bezpodmínečné příkazy rozvětvení
  • Cykly

Modul 6. Operátory

  • Přiřazení
  • Aritmetické operátory
  • Inkrementace a dekrementace
  • Relační operátory

Modul 7. Třídy a objekty

  • Definice tříd
  • Konstruktory
  • Statické a instanční členové
  • Uvolňování objektů

Modul 8. Uvnitř metod

  • Přetěžování metod
  • Kapsulování dat pomocí vlastností (Properties)
  • Vracení více hodnot

Modul 9. Ladění (Debugging)

  • Nastavení bodu přerušení (Breakpoint)
  • Zásobník volání

Modul 10. Dědičnost a polymorfismus

  • Specializace a generalizace
  • Dědičnost
  • Polymorfismus
  • Abstraktní a uzavřené (sealed) třídy
  • Základní třída: object
  • Bokování 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
  • Konverzní operátory

Modul 12. Struktury (Structs)

  • Definování struktury

Modul 13. Rozhraní (Interfaces)

  • Implementace rozhraní
  • Implementace více než jednoho rozhraní
  • Přetypování na rozhraní
  • Rozšiřování rozhraní

Modul 14. Pole (Arrays)

  • Deklarace polí
  • Více-rozměrná pole
  • System.Array
  • Indexery

Modul 15. Rozhraní a typy kolekcí

  • Rozhraní kolekcí
  • Seznamy polí (ArrayLists)
  • Fronty a zásobníky

Modul 16. Řetězce

  • Tvorba řetězců
  • Manipulace s řetězci
  • Třída StringBuilder

Modul 17. Vyhazování a zpracování výjimek

  • Příkaz throw
  • Příkazy try a catch
  • Jak funguje zásobník volání
  • Metody a vlastnosti třídy Exception

Modul 18. Delegáti a události

  • Delegáti
  • Události

Modul 19. Obecné typy (Generics)

  • Generics: Úvod
  • Parametrizace podle datového typu
  • Třída System.Collections.Generic

Požadavky

Před účastí na tomto kurzu musí studenti ovládat následující oblasti:

  • Seznámení s základními funkcemi operačního systému, jako je manipulace se soubory.
  • Porozumění základům strukturovaného programování, včetně konceptů, jako jsou řízení toku, proměnné a parametry a volání funkcí.
  • Přesah 3 měsíce zkušeností s vývojem aplikací v grafickém nebo ne-grafickém prostředí, nebo ekvivalentní znalosti.

Znalost programování v objektově orientovaných paradigmách není vyžadována.

Pro koho je kurz určen

Tento kurz je určen následujícím typům softwarových vývojářů:

  • Začátečníkům ve vývoji
  • Vývojářům, kteří rozumí počítačovému programování, ale mohou se ho naučit pomocí ne-grafického jazyka na univerzitě

Tito vývojáři chtějí vytvářet řešení pomocí C# v rámci Microsoft .NET Framework. Také chtějí používat techniky objektově orientovaného programování k rozšíření svých vývojářských dovedností.

 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie