Předmět: Jazyk C++

« Zpět
Název předmětu Jazyk C++
Kód předmětu KMI/JCP
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Letní
Počet ECTS kreditů 3
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í
  • Večerka Arnošt, RNDr.
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.


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
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika (2020) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika - specializace Programování a vývoj software (2021) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika pro vzdělávání maior (2024) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Letní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika - specializace Obecná informatika (2021) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Letní