Úvod k cvičením
1. Úvod ke cvičením
Tento kurz je zaměřen na procvičení algoritmizace. Kurz je rozdělen do jednotlivých sekcí ve formě tzv. knih. To Vám umožní exportovat jednotlivé kapitoly (nebo celou knihu) do formátu *.pdf, pomocí sekce Správa -> Správa knihy -> atd., umístěné v levém dolním rohu. Vzhledem k tomu, že kurz obsahuje značné množství obrázků, zvažte, zda je nutné tisknout kompletní kapitolu, nebo zda postačí jen vytisknout závěrečnou kapitolu nazvanou Výsledný kód, která obsahuje kompletní zdrojový kód aplikace s komentáři popisovaný v předchozích kapitolách, tak i výstupy programu.
Jednotlivé knihy obsahují příklady, které jsou členěny do dvou sekcí:
- Příklad řešený pomocí konzolové aplikace
- Stejný (nebo velmi podobný) příklad řešený pomocí WPF aplikace (Windows Presentation Foundation) (objektový přístup - formulář)
Každý příklad obsahuje následující kapitoly:
- Název příkladu - zadání a účel řešeného problému, typ aplikace (forma konzolové, nebo WPF aplikace), popis úkolu, funkčnost aplikace, výstup programu
- Analýza a návrh řešení - obsahuje analýzu problému, možná úskalí a navržený algoritmus ve formě vývojového diagramu (pokud to není nutné, analýza u WPF aplikace již neobsahuje analýzu řešení problému prováděnou již pro konzolovou aplikaci. Analýza prováděná pro WPF je zaměřena především na návrh formuláře a jeho funkčnosti)
- Zdrojový kód - u konzolové aplikace obsahuje zdrojový kód v C#. U WPF aplikací obsahuje XAML kód (jazyk pro tvorbu formuláře, jeho prvků a událostí) a Code Behind (zdrojový kód v C# obsahující metody pro obsluhu událostí, např. co se má provést, pokud bude stisknuto tlačítko na formuláři)
- Výsledný kód - výsledný zdrojový kód v C# vytvářené aplikace včetně výstupů aplikace. U WPF také bude obsahovat XAML kód týkající se formuláře
Kurz také obsahuje jednotlivé autotesty, který Vám ukáží, zda jste dostatečně pochopili jednotlivé principy, tzn. zda jste pochopili princip řešení příkladu (doplňování chybějících částí vývojového diagramu), nebo zda jste se naučili syntaxi používanou v C# (doplňování chybějících částí zdrojového kódu programu). Kurz rovněž obsahuje jednotlivé vývojové diagramy sestavené pomocí SW aplikace Flowgorithm.