Vyučující
|
|
Obsah předmětu
|
Předmět volně navazuje na obsah kursů Úvod do programování. Studenti jsou seznamováni se základy objektově orientovaného programování (OOP) v tomto jazyce v souladu s jinými předměty v oboru. Probírána je také standardní knihovna šablon STL. Jazyk C++ je rovněž probírán s důrazem na standard jazyka a přenositelnost vytvořených programů, výuka je vedena dle ISO standardu jazyka nezávisle na vývojovém prostředí nebo použitém překladači. Na seminářích je prezentována část teorie (syntaxe jazyka), která je pak prakticky využívána na příkladech a jednoduchých programátorských úlohách řešených studenty samostatně. P Řešené příklady a úlohy jsou voleny ve vztahu k ostatnímpředmětům vyučovaným v oboru tak, aby studenti prakticky využívali teoretické znalosti nabyté v jiných předmětech. Probírané konstrukce jazyka: - Třídy - Dědičnost tříd - Virtuální funkce - Přetížení operátorů - Výjimky - Šablony - Úvod do STL
|
Studijní aktivity a metody výuky
|
Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Laborování
|
Výstupy z učení
|
Cílem předmětu je dále prohloubit schopnosti studentů samostatně řešit stále složitější programátorské úlohy, od jazyka C se přechází k jazyku C++, objektově orientovaného rozšíření jazyka C používaného v praxi jako nástupce jazyka C
5. Syntéza Návrh a vytváření programů v jazyce C++.
|
Předpoklady
|
Kromě základní schopnosti algoritmizace při řešení úloh se předpokládá základní zvládnutí programování v jazyce C.
|
Hodnoticí metody a kritéria
|
Analýza výkonů studenta, Seminární práce
Zápočet: Implementace zadaných úloh v seminářích (využívající pouze probrané konstrukce jazyka).
|
Doporučená literatura
|
-
Bjarne Stroustrup. (2014). A Tour of C++ (C++ In-Depth). Addison-Wesley.
-
Bjarne Stroustrup. (2013). The C++ Programming Language. Addison Wesley.
-
Lippman, Stanley B.; Lajoie, Josee; Moo, Barbara E. (2012). C++ Primer. Pearson Education (US).
-
Nicolai M. Josuttis. (2012). The C++ Standard Library: A Tutorial and Reference. Addison-Wesley Professional.
-
Scott Meyers. (2014). Effective Modern C++. O'Reilly Media, Inc.
-
Stephen Prata. (2013). Mistrovství v C++. COMPUTER PRESS.
|