Návrh Školení
Úvod
- Co je nového v C++?
- Přehled funkcí a prvků jazyka C++
- Pochopení objektově orientovaného programování
- Základy programování v C++
Začínáme
- Nastavení vývojového prostředí
- Instalace IDE pro C++
- Standardní knihovny a komponenty
Pokročilé programování v C++
- Lambda vyrazy v C++
- Standardní kontejnery a algoritmy
- Pohybové semantiky (move semantics)
- Pravidla stylu kódu v C++
- Pointer to implementation (Pimpl)
- Přetížení operátorů
- Polymorfismus v C++
- PROMĚNNÉ, pole a podmínky
- Odkazy a ukazatele
- Zpracování výjimek
- Jiné moderní funkce a implementace
Programování zabezpečení
- Zabezpečení C++ a osvědčené postupy
- Současné správy paměti
- Tehnike práce s řetězci
- Práce s User Account Control (UAC)
- Zranitelnosti zabezpečení a možnosti odstranění
Testovací strategie pro C++
- Výběr testovacího rámce
- Analyza a metriky
- Napsání jednotkových testů
- Testování na úrovni integrace a systému
- Testování staršího kódu (legacy code)
- Cerná schránka (black-box) testování
Ladění kódu
- Podmínkové a funkční zarážky
- Ladění vícevlákných aplikací
- Nástroje pro výkon a diagnostiku
Závěr a další kroky
Požadavky
- Základní C++ zkušenosti s programováním
Publikum
- Vývojáři
Reference (5)
Díky online dostupnosti jsme mohli ušetřit spoustu času. Velmi ceněno. Také skutečnost, že školitel znal C# i Cpp, byla obrovskou pomocí, protože mohl vše vysvětlit prostřednictvím znalostí, které jsme již měli.
Gabor - Rheinmetall Electronics Hungary Kft
Kurz - Advanced C++
Přeloženo strojem
Tempo bylo optimální, ne příliš pomalé ani příliš rychlé. Témata, kterých jsme se dotkli, byla velmi neformální a zajímavá. Myslím, že jsem všemu rozuměl. Mluvili jsme o tom, jaký je případ použití a proč je to užitečné. Příklady byly malé a výstižné byly snadno pochopitelné. Mohli jsme se ptát na každém kroku a bylo nám to plně a s velkou trpělivostí zodpovězeno a vysvětleno. Byli jsme také položeni otázky, abychom se ujistili, že rozumíme tématu nebo máme nějaké dotazy. Bylo to zábavné a zábavné, i když velmi neformální 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. Pro školitele bylo užitečné, že mohl používat naše individuální projektové dokumenty, aby nám pomohl vyřešit náš problém a dokončit cvičení. {Spousta příležitostí pro kladení otázek.
Matthew - Teledyne
Kurz - Advanced C++
Přeloženo strojem
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurz - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.