Předmět: Týdenní praktikum programování v C++

» Seznam fakult » FPR » UAI
Název předmětu Týdenní praktikum programování v C++
Kód předmětu UAI/328
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v zimním semestru.
Semestr Zimní
Počet ECTS kreditů 2
Vyučovací jazyk čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Novák Milan, PhDr. Ph.D.
Obsah předmětu
Obsah přednášek: 1. Úvod do C++ a práce s vývojovým prostředím 2. Základy jazyka: proměnné, typy, podmínky 3. Cykly a pole 4. Funkce a modularizace programu 5. Ukazatele a práce s pamětí 6. Třídy, objekty a základy OOP 7. Dědičnost a polymorfismus 8. Práce se soubory 9. Standard Template Library (STL) 10. Moderní C++ (C++11+) 11. Vícevláknové programování 12. C++ pro práci s hardwarem (embedded / Linux) 13. Závěrečný projekt a prezentace

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 nobecných základů programování. 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 obecných základů programování.

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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr