Course Outline

Invoering

  • Wat is er nieuw in C++?
  • Overzicht van C++ kenmerken en elementen
  • Objectgeoriënteerd programmeren begrijpen
  • De basisprincipes van C++ programmeren

Aan de slag

  • Het opzetten van de ontwikkelomgeving
  • C++ IDE installeren
  • Standaardbibliotheken en componenten

Geavanceerd Programming in C++

  • Lambda-expressies in C++
  • Standaardcontainers en algoritmen
  • Semantiek verplaatsen
  • C++ codeerstijlregels
  • Verwijzing naar implementatie (Plmpl)
  • Overbelasting van de machinist
  • Polymorfisme in C++
  • Variabelen, arrays en conditionals
  • Referenties en aanwijzingen
  • Afhandeling van uitzonderingen
  • Andere moderne functies en implementatie

Beveiliging Programming

  • C++ beveiligingsfuncties en best practices
  • Modern geheugenbeheer
  • Technieken voor het hanteren van snaren
  • Werken met Gebruikersaccountbeheer (UAC)
  • Beveiligingsproblemen en mitigatieopties

Teststrategieën voor C++

  • Het kiezen van een testframework
  • Analyse en statistieken
  • Unittesten schrijven
  • Integratie- en systeemniveautests
  • Oude code testen
  • Black-box-testen

Foutopsporing in de code

  • Voorwaardelijke en functiebreekpunten
  • Foutopsporing met meerdere threads
  • Prestatie- en diagnosetools

Samenvatting en volgende stappen

Requirements

  • Basis C++ programmeerervaring

Publiek

  • Ontwikkelaars
  35 Hours
 

Getuigenissen (3)

Related Courses

Using C++ in Embedded Systems - Applying C++11/C++14

  21 Hours

Related Categories