Vyučující
|
-
Prokýšek Miloš, PhDr. Ph.D.
|
Obsah předmětu
|
1. Vývoj SW - metody - nástroje - týmový vývoj 2. Návrh aplikací - analýza, design 3. Implementace - vybrané prostředky C++ - best practices 4. Testování - unit testing - integrační testování 5. Dokumentace - zásady - tvorba - nástroje
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Praktická výuka
|
Výstupy z učení
|
Hlavní náplní tohoto týdenního kurzu je seznámit studenty s tvorbou aplikací v C++ v praxi. Vstupním předpokladem jsou znalosti na úrovni kurzu Pokročilé programování v C++. Studenti se blíže seznámí s vybranými prostředky jazyka a jejich správným použitím v praxi, dále pak s osvědčenými praktikami pro návrh aplikace, psaní programového kódu, sdílení kódu, testování a psaní programátorské dokumentace. Studenti budou rozděleni do týmů, každý tým dle zadání společně vytvoří netriviální aplikaci, kterou na konci kurzu odevzdá. Podmínkou zápočtu je úspěšné vytvoření zadané aplikace a aktivní účast v týmu.
Studenti se naučí vytvářet aplikace v C++
|
Předpoklady
|
Předpokládá se znalost jazyka C++ na pokročilé úrovni.
|
Hodnoticí metody a kritéria
|
Kombinovaná zkouška
Vypracování projektu, který při obhajobě získá minimálně 50% možných bodů.
|
Doporučená literatura
|
-
M. Virius. Programování v C++. 1. vyd. Praha : ČVUT, 1998. 364 s. Skripta..
-
Pikus, Fedor, G. Hands-On Design Pattern with C++: Solve common C++ problems with mo-dern design patterns and build robust applications. Packt Publishing, 2019.. ISBN 978-1788832564.
-
Singer, Adam, B. Practical C++ Design: From Programming to Architecture. 1st ed. edition. Apress, 2017.. ISBN 978-1484230565.
-
Virius, Miroslav. Programovací jazyk C++ 3.díl. ČVUT, 2017. ISBN ISBN 978-80-01-06.
|