Jazyk C++ - objektově orientované programování (C2)
Kurz seznamuje účastníky s objektově orientovaným programováním (OOP) v jazyce C++. Předpokládá u nich znalosti syntaxe a základních konstrukcí jazyka C (proměnné, funkce, podmínky, cykly...), které rozšiřuje o umění objektového programování. Účastníci se seznámí s pojmy jako třída a metoda, vysvětlí si použití konstruktorů a destruktorů při vytváření instance třídy a naučí se využívat dědičnost a polymorfismus. V neposlední řadě je na kurzu probíráno ošetření výjimek a použití šablon.
Všechny probírané techniky jsou univerzální a nezávislé na platformě (Windows, Linux, Unix ...). Standardně je kurzu veden na platformě Microsoft Windows, ale na přání účastníků lze využít jakýkoliv jiný vhodný překladač nebo vývojové prostředí.
| Kurz je zařazen v kategorii: |
Programování → C/C++ Ostatní |
Náročnost kurzu: pokročilý
Délka kurzu: 3 dny
Náplň kurzu:
- Zopakování syntaxe jazyka C a důležitých konstrukcí
- Vztah C/C++ - rozdíly a výhody, přetěžování funkcí a operátorů, stručná historie a vývoj C++
- Úvod do objektového programování - princip OOP, objektový model, vysvětlení pojmů třída, metoda, dědičnost apod.
- Třídy - datové položky (proměnné) a metody, klíčová slova class, struct, private, public, přetěžování metod, virtuální metody, přátelské třídy a funkce (deklarace klíčovým slovem friend)
- Instance třídy - operátory new a delete, konstruktory a destruktory
- Dědičnost a polymorfizmus - přístupová práva, přetěžování metod potomkem, vícenásobné dědění, abstraktní třída, vysvětlení polymorfizmu, interface
- Výjimky - ošetření chyb, klíčová slova throw, try a catch, třídy výjimek, standardní třída exception
- Šablony - princip, využití, deklarace, standardní knihovna šablon
Předpokládané znalosti: základní znalost programování, zkušenost s programovacím jazykem C a dobrá znalost jeho syntaxe, popřípadě znalosti na úrovni kurzu C1
V ceně kurzu je publikace v hodnotě: 300 Kč
Časový rozvrh: 9:00 - 17:00
.Termíny kurzu:
Doporučené předchozí a návazné kurzy:
![]()
Doporučené předchozí a návazné kurzy
![]()
