Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was gibt es Neues in C++?
  • Überblick über die Merkmale und Elemente von C++
  • Verständnis der objektorientierten Programmierung
  • Grundlagen der C++-Programmierung

Einstieg in die Arbeit

  • Einrichtung der Entwicklungsumgebung
  • Installation einer C++ IDE
  • Standardbibliotheken und -komponenten

Fortgeschrittene Programmierung in C++

  • Lambda-Ausdrücke in C++
  • Standardcontainer und Algorithmen
  • Move-Semantik
  • Grundsätze für den C++-Codestyle
  • Pointer to Implementation (Pimpl)
  • Operatorüberladung
  • Polymorphie in C++
  • Variablen, Arrays und Bedingungsanweisungen
  • Referenzen und Zeiger
  • Ausnahmebehandlung
  • Weitere moderne Funktionen und Implementierungsansätze

Sichere Programmierung

  • Sicherheitsmerkmale von C++ sowie bewährte Praktiken
  • Moderne Ansätze zur Speicherverwaltung
  • Techniken zur Zeichenkettenbearbeitung
  • Umgang mit dem Benutzerkontrollmechanismus (UAC)
  • Häufige Sicherheitslücken und deren Abhilfen

Teststrategien für C++-Programme

  • Auswahl eines geeigneten Testframeworks
  • Analyse und Kennzahlen im Testkontext
  • Erstellung von Unit-Tests
  • Integrationstests sowie Tests auf Systemebene
  • Testen bereits bestehender Programme (Legacy-Code)
  • Schwarzkastentestverfahren

Debugging von Code

  • Bedingte Breakpoints sowie Funktionsbreakpoints
  • Debuggen von Mehrkern-Programmen
  • Einsatz von Performance- und Diagnosewerkzeugen

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Basiskenntnisse in der C++-Programmierung

Zielgruppe

  • Entwickler
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien