Schulungsübersicht

Einführung

  • Neuerungen in C++?
  • Überblick über die Eigenschaften und Elemente von C++
  • Verständnis objektorientierter Programmierung
  • Grundlagen der C++-Programmierung

Einstieg

  • Einrichtung der Entwicklungsumgebung
  • Installation einer C++ IDE
  • Standardbibliotheken und Komponenten

Fortgeschrittene Programmierung in C++

  • Lambda-Ausdrücke in C++
  • Standard-Container und -Algorithmen
  • Move-Semantik
  • C++-Codierungsstilregeln
  • Pimpl (Pointer to implementation)
  • Operatorüberladung
  • Polymorphismus in C++
  • Variablen, Arrays und Verzweigungen
  • Referenzen und Zeiger
  • Ausnahmehandling
  • Andere moderne Funktionen und Implementierungen

Sicherheitsprogrammierung

  • Sicherheitseigenschaften und Best Practices in C++
  • Moderne Speicherverwaltung
  • Techniken zur Zeichenkette-Verarbeitung
  • Arbeiten mit User Account Control (UAC)
  • Sicherheitslücken und deren Vermeidung

Teststrategien für C++

  • Auswahl eines Testframeworks
  • Analyse und Metriken
  • Schreiben von Unit-Tests
  • Integrationstests und Systemtests
  • Testing von Legacy-Code
  • Black-box Testing

Debuggen des Codes

  • Konditionelle und Funktions-Brakepoints
  • Multithreaded Debugging
  • Leistungstools und Diagnosewerkzeuge

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse in C++-Programmierung

Zielgruppe

  • Entwickler
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien