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