Programování 2, LS 2022/2023
Pátek od 9:00, N11 (IMPAKT)Obsah cvičení
- Dynamické programování.
- Metodiky vývoje – Framework.
- Z webu T. Holana si stáhněte připravený projekt, přečtěte si dokumentaci (
CSHra.pdf) a zpracujte jednotlivé úkoly.
- Generování tabulky znaků (zmínka o N-gramech, Evolučních algoritmech).
- Vzorová zkoušková úloha.
úlohy
- Geometrické konstrukce (dokončení) – práce se soubory, čtení z konzole i souboru, properties.
- Dokumentační komentáře.
programy
- Dynamické programování – opakování.
- Geometrické konstrukce – 2D grafika (SkiaSharp), instalace knihoven z NuGet, agilní vývoj.
programy
- C# – StringSplitOptions, tuples.
- Diskrétní simulace.
programy
- Objektový návrh. Přístup svrchu dolů.
- Vlastní typy – porovnávání na rovnost (interface
IEquatable<T> a související).
programy
- Těžká úloha – Poslanci.
- Programování v C# – pole, seznam, … Code-snippets.
programy
- Úvodní informace
- Těžká úloha – pošta
slidy
Podmínky získání zápočtu
- 70 % bodů z domácích úkolů – zadávané každý týden, v ReCodExu
- zápočtový test – řešení programovací úlohy v ReCodExu; na posledním cvičení
- zápočtový program – specifikace do 22. 5. (konec výuky v letním semestru), odevzdání (včetně dokumentace) do 31. 8.