C++ – Pokročilé programování (CPP2)

Programování, C, C++

Píšete programy v jazyce C++ a rádi byste se pustili do pokročilejších témat? Programovací jazyk C++ poskytuje silné nástroje k tvorbě a optimalizaci programů na vysoké úrovni abstrakce při plném využití výkonu hardware. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte objektově orientované programování v C++. Seznamte se s možnostmi tvorby abstrakcí optimalizovaných na výkon.

Privátní školení a termíny na míru

Specifičnost tohoto školení a nízký zájem jednotlivců neumožňuje pro tento kurz vypisovat veřejné termíny. Tento kurz nabízíme pouze jako uzavřené privátní školení. Obsah, délka a termíny kurzů budou vytvořeny podle vašich specifických potřeb.

Cenovou nabídku vám rádi připravíme na základě vašich požadavků a cílů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Možnosti jazyka C++
    1. Moderní C++ (C++17, C++20)
    2. Objektově orientované programování
    3. Funkcionální prvky
  • Strukturovaná data
    1. Struktury a třídy
    2. Konstruktory a destruktory
    3. Metody a ope
  • Správa paměti
    1. Alokace na zásobníku
    2. Dynamická alokace
    3. Přesouvání a kopírování
  • Chytré ukazatele
    1. Vlastnictví objektů
    2. Sdílené objekty
    3. Předávání referencí
  • Polymorfismus
    1. Polymorfní reference
    2. Abstraktní rozhraní
    3. Virtuální metody
  • Chyby a ladění
    1. Porušení paměti
    2. Nedefinované chování
    3. Systémové chyby
  • Efektivní kód
    1. Výpočty v době kompilace
    2. Omezení rozhodování za běhu
    3. Práce s daty na zásobníku
  • Návrh datového modelu
    1. Kompozice a dědičnost
    2. Provázanost objektů
    3. Závislosti
Předpokládané znalosti:
Základní znalosti jazyka C++.
Doporučený předchozí kurz:
C++ – Základy Programování (CPP1)
Doporučený následný kurz:
C++ – Generické programování (CPP5)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)

Vybrané zákaznické reference

Siemens, s.r.o., Daniel H.
C++ – Pokročilé programování ( CPP2)
"Plná spokojenost s průběhem školení. Vzhledem k malému počtu účastníků jsme si mohli nechat přizpůsobit témata k našim potřebám, včetně probrání základů původně neplánovaných kapitol. Lektor během školení rychle reagoval na dotazy které byly i mimo rozsah kapitol školení a aktivně pomáhal s odladěním chyb v řešených programech."
Honeywell spol. s.r.o., Marek M.
C++ – Pokročilé programování ( CPP2)
"S kurzem jsem maximálně spokojeny, nemam mu co vytknout."
Institut klinické a experimentální medicíny, Jiří G.
C++ – Pokročilé programování ( CPP2)
"Chtěl jsem se dozvědět také něco o vícevláknových aplikacích, ale pak jsem zjistil, že je tomu věnován celý 3denní kurz :-)"
Akkodis CZ s.r.o., Jiří Š.
C++ – Pokročilé programování ( CPP2)
"Školení bylo za mne velmi povedené. Kladně hodnotím jak zázemí školícího centra, tak znalosti pana lektora."
Honeywell spol. s.r.o., Jakub B.
C++ – Pokročilé programování ( CPP2)
"nejvetsim prinosem pro me bylo pochopeni trid a dedicnosti mezi tridami"
Siemens, s.r.o., Zdeněk P.
C++ – Pokročilé programování ( CPP2)
"Velmi spokojen"
Siemens, s.r.o., Jindřich K.
C++ – Pokročilé programování ( CPP2)
"Pan Zahradník se očividně v tématice vyzná. Velmi oceňuji filozofii využívání nejmoderních standardů jazyka, kterou školitel zastává. Jakékoliv dotazy vždy ochotně zodpověděl a mezi dny i dohledával informace. Celkově spokojenost. "
Digiteq Automotive s.r.o., Adam K.
C++ – Pokročilé programování ( CPP2)
"Skvělé školení, lektor měl obrovský přehled. "
Digiteq Automotive s.r.o., Jan R.
C++ – Pokročilé programování ( CPP2)
"Velmi hezky vysvětlené témata do dosti podrobností. Bylo znát, že lektor má témata velmi nastudované a používané. Příjemný pokec na podobné témata i na obědě :)"
Digiteq Automotive s.r.o., Ondřej S.
C++ – Pokročilé programování ( CPP2)
"Super. Lektor rozumi latce na expertni urovni. Osvezil jsem si veci co jsem zapomnel a naucil se spoustu novych veci."
Digiteq Automotive s.r.o., Jan D.
C++ – Pokročilé programování ( CPP2)
"Celkově mám ze školení skvělý pocit. Lektor je skutečným odborníkem a to nejen na C++, nechybělo tedy porovnání napříč programovacími jazyky."
Digiteq Automotive s.r.o., Jaroslav M.
C++ – Pokročilé programování ( CPP2)
"Osobně mi velice vyhovoval formát kódění před všemi místo koukaní do slidů. Co se týče celkového dojmu ze školení jsem velice spokojený. Zároveň mi přišlo velice užitečný porovnání s ostatními jazyky."
Digiteq Automotive s.r.o., Jan H.
C++ – Pokročilé programování ( CPP2)
"Největším přínosem byly praktické zkušenosti z praxe a cvičení"
Digiteq Automotive s.r.o., Jan H.
C++ – Pokročilé programování ( CPP2)
"Oproti základnímu kurzu mi přišlo lepší zadání cvičení. Nebyl jsem z nich zmatený. Nevím, jestli došlo k nějaké změně, nebo je to jen náhoda, každopádně to bylo lepší. Zbytek kurzu byl ve stejné (tedy dobré) kvalitě jako začátečnický kurz. Osobní přístup lektora mi velmi vyhovoval."
Digiteq Automotive s.r.o., David S.
C++ – Pokročilé programování ( CPP2)
"Velmi zajímavé praktické příklady, jednotlivá témata byla rozebrána dostatečně do hloubky. Po celou dobu školení byl prostor pro dotazy, což hodnotím velice kladně. A to vše v příjemném prostředí s možností drobného občerstvení."
ERA a.s., Libor M.
C++ – Pokročilé programování ( CPP2)
"Kurz splnil mé očekávání."