Microsoft Visual C# I. - pre začiatočníkov
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#.
Obsah kurzu
==Úvod do programovania
- Procesor a operačná pamäť
- Virtuálna pamäť, pamäť procesu
- Procesy, vlákna, úlohy
- Úloha operačného systému pri programovaní
- Kompilačné a interpretačné jazyky
- Virtuálne stroje
==Úvod do jazyka C#
- Úvod do platformy .NET
- Prvý program v C# - konzolová aplikácia
- Obecná štruktúra programu
- Kompilácia a spustenie programu
- Funkcionálne programovanie
- Konzolová aplikácia, konzolové parameter
- Debugovanie, krokovanie programu
==Údajové typy, premenné, operátory a výrazy
- Zápis identifikátorov a ich použitie
- Obecný zápis výrazov
- Ľavé a pravé hodnoty vo výrazoch
- Rozdelenie údajových typov – hodnotové, referenčné
- Deklarácia a použitie premenných
- Príkazy priradenia, porovnávacie príkazy
- Operátory – aritmetické, logické, priraďovacie
- Implicitná a explicitná konverzia
- Lokálne premenné
- Obory platnosti premenných
==Trieda
- Zapúzdrenie
- Vysvetlenie triedy a rozdielu medzi triedou a objektom
- Deklarácia triedy a členov triedy
- Členské premenné
- Členské metódy
- Konštruktory
==Vytváranie metód a obory platnosti
- Deklarácia a implementácia metód
- Obory platnosti – modifikátory private, public, static
- Parametrické metódy
- Návratová hodnota metódy
- Vstupné, vstupno-výstupné, výstupné parametre a voliteľné parametre
==Vetvenia a cykly
- Logické hodnoty a ich použitie pre riadenie toku kódu
- Vetvenie if-else
- Vetvenie switch
- Cyklenie s podmienkami while, do-while
- Cyklenie s pevným počtom krokov – for
Cieľová skupina
začiatočník
Hodnotenie
Organizátor