Objektově orientované programování

Studijní plán: Aplikovaná informatika - platný od ZS 2024/2025

PředmětObjektově orientované programování (PG2)
GarantujeKatedra technických studií (KTS)
GarantIng. Mgr. Michal Jeřábek, Ph.D.
Jazykčesky
Počet kreditů5
Prezenční studium
Přednáška2 h
Cvičení2 h
Kombinované studium
Tutoriál / přednáška8 h
Cvičení8 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombi, platný od ZS 2024/2025 P 2 5 kr. KZ
Aplikovaná informatika - platný od ZS 2024/2025 P 2 5 kr. KZ

Sylabus

  • Principy objektového programování, třídy a jejich použití 
  • Struktura objektu, atributy a metody 
  • Dynamický charakter objektu, konstruktor, destruktor, instance třídy 
  • Dědičnost, hierarchie tříd, kompozice 
  • Přetěžování metod, přetěžování operátorů 
  • Soubory a proudy 
  • Abstraktní třídy, polymorfismus, virtuální metody 
  • Výjimky a jejich zpracování 
  • Abstraktní datové typy, základní knihovny 
  • Šablony 
  • Vlákna 

Doporučená literatura

  • Studijní opora v LMS Moodle.
  • STROUSTRUP, Bjarne. A tour of C++. Third edition. C++ In-Depth series. Boston: Addison-Wesley, [2023]. ISBN 0-13-681648-7.
  • VIRIUS, M.: Jazyky C a C++. Grada 2011, ISBN: 978-80-247-3917-5.
  • STANLEY, B., LIPPMAN, J., LAJOIE, B. and MOO: C++ Primer, 5. edice. Addison-Wesley 2012, ISBN-13: 978-0321714114.
  • STROUSTRUP, B.: Programming, Principles and Practice Using C++, 2. edice. Addison-Wesley 2014, ISBN 978-0-321-99278-9.
  • STROUSTRUP, B.: Tour of C++. Addison-Wesley 2013. ISBN 978-0321958310.

Anotace

Předmět je úvodem do objektově orientovaného stylu řešení problémů a vyjadřování tohoto řešení v jazyce C++. Důraz je kladen na využití objektově orientovaného přístupu, student se naučí, jak pracovat s uživatelsky definovanými datovými typy, výrazy a příkazy jazyka.  


Znalosti: Student je schopen používat objektový přístup pro řešení problémů a vyjádřit objektové řešení v daném programovacím jazyce C++.  .  




Dovednosti: Student umí použít objektový přístup při řešení konkrétních úloh. Umí rozdělit problém na podproblémy a řešit jej systémem procedur (funkcí) v daném programovacím jazyce.


 


Obecné  způsobilosti: Student zvládne programovat  algoritmy pomocí programovacího jazyka C++. Získané znalosti umí student správně prezentovat.


^ nahoru ^

Pracuji, vyčkejte prosím