Počítačový kurz C# - pokročilý
Vás naučí vytvárať a spravovať triedy, metóty a objekty, zistíš čo sú to hodnotové a referenčné typy a čo je to pretypovanie dát. V ďalších častiach kurzu si osvojíte, čo sú to dátove prúdy a multivláknové programovanie. Miesto realizácie školenia - Nitra.
Výnimky a ich zachytávanie
- Čo sú výnimky a ich zdrojom
- Typy výnimiek
- Zachytávanie výnimiek
- Znovuvykonanie chybového kódu
- Explicitné vyvolanie výnimiek
- Tvorba vlastných tried výnimky
Pokročilé OOP
- Triedy a inštancie tried, organizácia pamäte pre referenčné typy
- Členské premenné, vlastnosti a lokálne premenné metód
- Metódy
- Prístupové a neprístupové modifikátory
- Čiastkové triedy
- Statické a nestatické prvky
- Deklarácia, vytváranie objektov
- Derivované triedy a dedičnosť
- Virtuálne metódy a prekrývanie metód
- Abstraktné metódy
- Statické verzus Singleton triedy
- Rozhrania a ich implementácia
- Automatické vlastnosti
- Voliteľné a pomenované parametre metód
- Delegáti a Callbacky
Generické typy a typová bezpečnosť
- Generické triedy
- Generické rozhrania
- Generické metódy
- Generické kolekcie
- Preťažovanie operátorov
- Nulové typy
- Ukazovatele a nebezpečný kontext
Dátové prúdy
- Použitie triedy FileStream
- BinaryReader a BinaryWriter
- StreamReader a StreamWriter
- Použitie triedy FileInfo
- Serializácia dát
Multivláknové programovanie
- Kedy majú vlákna význam
- Vytváranie vlákien a ich správa
- Synchronizácia vlákien a výmena dát
- Súbežnosť a deadlock
- Priorita vlákien