Vyučující
|
|
Obsah předmětu
|
Historie, neobjektové vlastnosti C++, další typy proměnných, práce s proudy. Manipulátory, tok řízení. Reference, referenční funkce, funkce inline. Třídy, jejich vlastnosti a metody. Třídy - konstruktory a destruktory, vnořené typy, inicializace. Přátelé. Odvozené třídy, přístupová práva, dědění. Předci, potomci. Dědičnost. Polymorfizmus - abstraktní třídy, přetěžování operátorů. Operátory new a delete. Šablony. Prostory jmen. Výjimky try - catch - throw.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností
|
Výstupy z učení
|
Zvládnout základy programování v jazyku C++ ve vývojovém prostředí Visual Studio.
Po absolvování předmětu student ovládá programování v jazyku C++
|
Předpoklady
|
Předpokládá se znalost algoritmizace, jazyka C a objektově orientovaného programování.
|
Hodnoticí metody a kritéria
|
Písemná zkouška
Seminární práce v jazyce C++, ve které student použije poznatky nabyté dle uvedené osnovy. Téma zadá vyučující. Požadované procento docházky stanoví vyučující. Zkouška má část teoretickou, která proběhne buď formou ústní nebo formou počítačového testu a část praktickou, ve které student samostatně sestaví a odladí program dle zadání zkoušejícího. Výsledek se stanoví podle bodové stupnice, kterou určí přednášející.
|
Doporučená literatura
|
-
Andrei, A. Moderní programování v C++. Computer Press, 2004. ISBN 80-251-0370-6.
-
Kleniv, A., Moo, B. E. Rozumíme C++. Computer Press, 2003. ISBN 80-7226-656-X.
-
Prata, S. C++ Primer Plus. 5th Edition.. Sams, 2004. ISBN 978-0672326974.
-
Stroustrub, B. The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. ISBN 978-0201700732.
-
Virius, Miroslav. Programování v C++. Praha: Vydavatelství ČVUT, 2004. ISBN 80-01-02978-6.
|