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
 35 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie