Jazyk C# - pokročilé techniky I. (CS2)
Kurz rozšiřuje znalosti programátorů v jazyce C# o pokročilejší techniky, jako je například operator overloading (přetěžování operátorů), extension methods, anonymní typy, lambda výrazy a reflexe. Účastníci si dále seznámí s úvodem do LINQ (Language-Integrated Query), vysvětlí si možnosti práce se sítí a protokolem TCP/IP a vše procvičí na praktických příkladech a ukázkách. Přestože jsou v úvodu kurzu zopakovány nejdůležitější pojmy z objektově orientovaného programování v C# na platformě .NET, tak není určen pro začátečníky a předpokládá znalosti nebo zkušenosti minimálně na úrovni doporučeného předcházejícího kurzu.
The course is included in the following category: |
Programování → C# Microsoft |
Difficulty of the course: Advanced
Course duration: 3 days
Contents of the course:
- Stručné opakování OOP v C# - třídy, dědičnost, polymorfismus, abstraktní třídy, rozhraní
- Přehled platformy .NET v jazyce C# - jazykové konstrukty, datové typy, výjimky, zachytávání chyb
- Operator overloading - přetěžování operátorů
- Extension methods - přidání metod k existující třídě
- Anonymní typy
- Nulovatelné datové typy (Nullable types)
- Lambda výrazy - Lambda Expression
- Úvod do LINQ - LINQ (Language-Integrated Query), lambda výrazy v LINQ, využití LINQ pro objekty, SQL a XML
- Expression Tree, Reflexion (reflexe) - úvod
- Práce s TCP/IP - programové využívání protokolu TCP/IP
- Praktické příklady a ukázky
Expected knowledge: Znalost syntaxe a základů programování v jazyce C# na úrovni kurzu Jazyk C# - základy programování (CS1)
Time schedule: 9:00 - 17:00
.Course dates:
Recommended previous and follow-up courses: