Základy programování v C#
Kurz je určený pro lidi, kteří chtějí začít programovat prakticky a bez zbytečné teorie. C# používáme jako čitelný a profesionální jazyk, na kterém se dobře vysvětlují obecné principy programování i základy ekosystému .NET.
Kurz probíhá online živě s lektorem. Každá lekce kombinuje krátké vysvětlení, ukázky a samostatnou práci na úlohách. Cílem není jen opsat kód, ale pochopit, proč je napsaný právě tak.
Co se naučíte
- používat vývojové prostředí a spouštět vlastní C# programy
- pracovat s proměnnými, datovými typy a jednoduchými výpočty
- rozhodovat se v programu pomocí podmínek
- opakovat úlohy pomocí cyklů
- rozdělit kód do metod
- pracovat s kolekcemi dat
- pochopit základ objektového programování
- připravit menší konzolovou aplikaci od zadání po funkční výstup
Lekce 1: Jak funguje program a první C# aplikace
- instalace a nastavení prostředí
- struktura jednoduchého C# programu
- vstup, výstup a spuštění aplikace
- základní práce s chybami při kompilaci
- praktické cvičení: jednoduchá kalkulačka
Lekce 2: Proměnné, datové typy a práce s hodnotami
- čísla, texty, logické hodnoty a datum
- převody mezi typy
- práce s řetězci
- základní validace vstupu
- praktické cvičení: výpočet ceny objednávky
Lekce 3: Podmínky a rozhodování v programu
- if, else a switch
- porovnávání hodnot
- kombinace podmínek
- návrh čitelné rozhodovací logiky
- praktické cvičení: jednoduché pravidlo pro schválení požadavku
Lekce 4: Cykly, kolekce a práce se seznamem dat
- for, while a foreach
- pole a seznamy
- filtrování a vyhledávání v datech
- základy práce s LINQ na jednoduchých příkladech
- praktické cvičení: seznam položek a souhrnné statistiky
Lekce 5: Metody a úvod do objektového programování
- proč rozdělovat kód do metod
- parametry a návratové hodnoty
- třídy, vlastnosti a objekty
- jednoduchý model domény
- praktické cvičení: model objednávky nebo kurzu
Lekce 6: Závěrečný projekt a další směr
- návrh malé konzolové aplikace
- postupné doplnění funkcí
- kontrola vstupů a chybových stavů
- refaktoring a čitelnost kódu
- doporučené pokračování: databáze, webové aplikace a automatizace
Výstup kurzu
Po kurzu budete mít vlastní jednoduchou aplikaci v C#, přehled o základních konstrukcích jazyka a jasný plán, jak pokračovat dál k .NET aplikacím, databázím nebo automatizaci.
