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í.
Reference (1)
Přizpůsobené našim potřebám
Rafal - Haleon
Kurz - C#.Net
Přeloženo strojem