Návrh Školení
Úvod
- Co je nového v jazyce C++?
- Přehled vlastností a prvků jazyka C++
- Objektově orientované programování – základy
- Základní principy programování v C++
Začínáme
- Nastavení vývojového prostředí
- Instalace integrovaného vývojového prostředí pro C++
- Standardní knihovny a komponenty jazyka C++
Pokročilé programování v C++
- Lambda výrazy v C++
- Standardní kontejnery a algoritmy
- Move sémantika
- Pravidla stylu programování v C++
- Koncept ukazatele na implementaci (Pimpl)
- Přetěžování operátorů
- Polymorfismus v jazyce C++
- Proměnné, pole a podmínky
- Referenční typy a ukazatele
- Ochrana proti výjimkám v programování
- Další moderní funkce a techniky implementace
Bezpečnostní aspekty programování
- Bezpečnostní vlastnosti jazyka C++ a osvědčené postupy
- Moderní řešení správy paměti
- Techniky manipulace s textovými řetězci<\/li>
- Pracovní se systémovým řízením uživatelských oprávnění (UAC)
- Běžné bezpečnostní rizika a způsoby jejich prevenci
Strategie testování v C++
- Výběr vhodného rámce pro testování
- Analýza výsledků a metriky kvality kódu
- Tvorba jednotkových testů
- Testování na úrovni integrace a celého systému
- Testování staršího kódu
- Black-box testování
Ladění kódu
- Podmíněné a funkční body pro přerušení provádění programu
- Ladění vícevláknových aplikací
- Nástroje určené k diagnostice výkonnosti programu
Závěr a další kroky
Požadavky
- Základní znalosti programování v C++
Cílová skupina
- Vývojáři
Reference (5)
Online formát nám umožnil ušetřit spoustu času. Bylo to velmi oceňováno. Kromě toho bylo skvělé, že instruktor ovládal jak C#, tak C++. Díky tomu mohl všechno vysvětlovat s ohledem na znalosti, které již máme.
Gabor - Rheinmetall Electronics Hungary Kft
Kurz - Advanced C++
Přeloženo strojem
Tempo byl optimální, ani ne příliš pomalé, ani rychlé. Témata, která jsme probrali, byla velmi volná a zajímavá. Myslím, že jsem vše pochopil. Hovořili jsme o tom, co je použití případu a proč je to užitečné. Příklady byly malé a stručné, snadno se daly pochopit. Mohli jsme se na každém kroku ptát a otázky byly plně zodpovězeny a vysvětleny s velkou trpělivostí. Byli jsme také oslovováni otázkami, abychom se ujistili, že témata pochopíme nebo máme nějaké dotazy. Bylo to zábavné a bavilo mě, i když bylo velmi volné, a myslím, že jsem se hodně naučil.
Gabor - Rheinmetall Electronics Hungary Kft
Kurz - Advanced C++
Přeloženo strojem
Spousta cvičení a pomoci. Bylo užitečné, že vyučující mohl používat naše individuální projektové dokumenty, aby nám pomáhal vyřešit problémy a dokončit cvičení. {Byla tu také spousta příležitostí k kl adení otázek.}
Matthew - Teledyne
Kurz - Advanced C++
Přeloženo strojem
Líbilo se mi, že jsme měli cvičení k provedení, materiál byl imprezivní a dobře strukturovaný a vedenec nám všechna témata velmi jasně vysvětlil.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurz - Advanced C++
Přeloženo strojem
Oceňuji flexibilitu a rozmanitost tém, kombinace školení a cvičení znamenala, že jsem mohl okamžitě použít to, co jsem se naučil. Rovněž mi velmi přišlo vhod projekty v poslední den, které všechno shrnuly.
Luca Ricagni - Rockwell Collins UK Limited
Kurz - Advanced C++
Přeloženo strojem