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í.
| The course is included in the following category: |
Programování → C/C++ Ostatní |
Difficulty of the course: Advanced
Course duration: 3 days
Contents of the course:
- 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
Expected knowledge: základní znalost programování, zkušenost s programovacím jazykem C a dobrá znalost jeho syntaxe, pop?ípad? znalosti na úrovni kurzu C1
The price includes books in the value of: 300 CZK
Time schedule: 9:00 - 17:00
.Course dates:
Recommended previous and follow-up courses:
![]()
Recommended previous and follow-up courses
![]()
