Detail kurzu
Microsoft Visual C# II. - pre pokročilých
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Moderný programovací jazyk C# bol koncipovaný ako primárny nástroj pre tvorbu aplikácií na platforme .NET, ktorá reprezentuje virtuálny stroj spoločnosti Microsoft. Jeho syntax a štruktúra vychádzajú z jazyka C/C++ a niekoľko rysov bolo prevzatých z multiplatformového jazyka Java. Programy napísané v .NET sú veľmi rýchle a efektívne využívajú operačnú pamäť. Jazyk C# je čisto objektovo orientovaný jazyk a podporuje prakticky všetky vlastnosti OOP akými sú zapúzdrenosť, dedičnosť, mnohotvárnosť, abstraktnosť a virtuálne metódy. Výhodou platformy .NET je, že kompilátor ukladá medzikód do klasického spustiteľného súboru, ktorý je na cieľovom operačnom systéme známy – napríklad .exe vo Windows. Týmto spôsobom platforma .NET príjemne zatienila rozdiely medzi vytváraním „klasických“ aplikácií v C/C++ a aplikáciami písanými v C#.
Tento kurz je pokračovaním úvodného kurzu s cieľom rozšíriť poznatky a prehĺbiť pohľad do omožností objektovo orientovaného programovania (OOP). V obsahu nájdete virtuálne a abstraktné metódy, prekrývanie metód, statické verzus Singleton triedy, rozhrania a ich implementácia a mnoho ďalšieho. Venujeme sa tiež generickým typom, bezpečnosti i dátovým prúdom.
Obsah kurzu
Výnimky a ich zachytávanie
- Čo sú výnimky a ich zdrojom
- Typy výnimiek
- Zachytávanie výnimiek
- Explicitné vyvolanie výnimiek
- Tvorba vlastných tried výnimky
- Logovanie
Hlbší pohľad do OOP
- Čiastkové triedy
- Statické a nestatické prvky
- Dedičnosť a derivované triedy
- Automatické vlastnosti
- Voliteľné a pomenované parametre metód
- Delegáti a Callbacky
Oknové aplikácie Winforms
- Vytvorenie projektu Winforms aplikácie
- Štruktúra projektu, prehľad použitých súborov
- Oknové formuláre s winform dizajnérom
- Prvky grafického rozhrania a ich vlastnosti
- Prístupnosť používateľského rozhrania
- Spracovávanie udalostí používateľa
Dátové prúdy
- Použitie triedy FileStream
- BinaryReader a BinaryWriter
- StreamReader a StreamWriter
- Použitie triedy FileInfo
- Serializácia a deserializácia dát
- Práca s xml súbormi
- Generovanie c# tried z xml súboru
Pokročilé techniky C#
- Cyklus foreach
- Dynamické premenné – var
- Pretypovanie objektu triedy
- Špeciálne operátory is, as a typeof
- Dynamické polia
- Konfigurácie kompilátora debug a release
- Boxing a unboxing
- typ Enum
- preťažovanie metód
Cieľová skupina
mierne pokročilýHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality