460-2068 – Programování v C++ I (C++ I)
Garantující katedra | Katedra informatiky |
Garant předmětu | doc. Ing. Petr Gajdoš, Ph.D. |
Úroveň studia | pregraduální nebo graduální |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Předmět si klade za cíl blíže seznámit posluchače s jazykem C++ v jeho nejnovější podobě, a to na takové úrovni, aby porozuměli základním i pokročilým konstrukcím jazyka, běhovému prostředí a byli schopni samostatně vytvářet komplexnější aplikace v tomto jazyce.
Znalosti a dovednosti:
- jazyk C++ od standardu C++11 výše
- principy OOP promítnuté do jazyka C++
- základní znalost "Standard Library (STL)" a užitečných tříd
- porozumnění komplexnějším konstrukcím
- znalost vybraného vývojového prostředí
- tvorba konzolové aplikace
- konstrukce vlastních tříd s požadovanou funkcionalitou
Po absolvování kurzy by měl posluchač umět navrhnout a implementovat řešení problému s ohledem na znalost objektově orientovaného programování s využitím nejnovějších možností jazyka C++.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Posluchači si prohloubí znalosti objektově orientovaného programování s ohledem na využití jazyka C++, který se řadí mezi nejpoužívanější jazyky současnosti. Kurz navazuje na kurzy „Úvod do programování“ a „Objektově orientované programování“ a je vyžadováno, aby měli studenti tyto předměty
již úspěšně dokončeny.
Povinná literatura:
[1] Stroustrup, Bjarne. The C++ programming language. Upper Saddle River, NJ: Addison-Wesley, 2013. Print.
[2] Bancila, Marius. Modern C++ programming cookbook : over 100 recipes to help you overcome your difficulties with C++ programming and gain deeper understanding of the working of modern C. Birmingham, UK: Packt Publishing, 2017. Print.
Doporučená literatura:
[1] Galowicz, Jacek. C++17 STL Cookbook. Birmingham: Packt Publishing, 2017. Print.
[2] Savitch, Walter J., and Kenrick Mock. Problem solving with C++. 9th Edition, Boston: Pearson, 2015. Print.
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.