Používateľská náročnosť
Čo vás na kurze naučíme
- Prehľad platformy Microsoft .NET
- Premenné a dátové typy
- Podmienky a cykly
- Výnimky
- Základy objektovo-orientovaného programovania
- Práca s referenčnými typmi
- Konštruktory a finalizéry
- Dedičnosť, virtuálne metódy, abstraktné triedy a Interface
- Vytváranie a ničenie objektov
- Vlastnosti a indexery
Požadované vstupné znalosti
U účastníkov sa predpokladajú základné skúsenosti s programovaním v
ľubovoľnom jazyku.
Metódy výučby
Odborný výklad s praktickými ukážkami, cvičenie na počítačoch.
Študijné materiály
Tlačená prezentácia preberanej látky.
Osnova kurzu
Prehľad platformy Microsoft .NET
- Úvod
- Prehľad Microsoft .NET Framework
- Komponenty .NET Framework
- .NET jazyky
Prehľad jazyka C#
- Štruktúra programu v jazyku C#
- Základní I/O operácie
- Doporučené praktiky
- Kompilácie a debugging
Premenné a dátové typy
- Systém všeobecných typov
- Pomenovanie premenných
- Využitie základných dátových typov
- Užívateľské dátové typy
- Konverzia dátových typov
Príkazy a výnimky
- Selekcia
- Iterácia
- Jump
- Správa výnimiek
Metódy a parametre
- Použitie metód
- Použitie parametrov
- Vstupné, výstupné parametre a parametre zadávané referenciou
- Overloading
Pole
- Deklarácia poľa
- Vytvorenie jednorozmerného poľa
- Vytvorenie viacrozmerného poľa
- Rozdiel medzi poľom a kolekciou
- Použitie kolekcie
- Použitie generickej kolekcie
Základy o objektovo-orientovaného programovania
- Objektové triedy a ich inštancie
- Zapúzdrenie
- Dedičnosť
- Polymorfizmus
- Abstraktná trieda
- Interface
Premenné obsahujúce referencie na objekty
- Využitie referencií
- Objektové hierarchie
- Menné priestory
- Konverzie dátových typov a pretypovanie/casting
Vytváranie a ničenie objektov
- Konštruktory
- Inicializácia objektov
- Správa pamäti
- Deštruktory/Finalizéry
Dedičnosť
- Odvodzovanie objektových tried
- Virtuálne metódy
- Shadowing
- Použitie a implementácia rozhraní (Interface)
- Abstraktné triedy
Delegáti a udalosti
- Práca s delegátmi
- Callback
- Udalosť/Event
Vlastnosti a indexery
- Použitie vlastností
- Použitie indexerov