Schulungsübersicht

Einführung

  • Was ist neu in C++?
  • Überblick über die Funktionen und Elemente von C++
  • Verstehen der objektorientierten Programmierung
  • Die Grundlagen der C++-Programmierung

Erste Schritte

  • Einrichten der Entwicklungsumgebung
  • Installation der C++ IDE
  • Standardbibliotheken und Komponenten

Fortgeschrittene Programming in C++

  • Lambda-Ausdrücke in C++
  • Standardcontainer und Algorithmen
  • Semantik verschieben
  • C++ Kodierungsstil-Regeln
  • Zeiger auf Implementierung (Plmpl)
  • Überladen von Operatoren
  • Polymorphismus in C++
  • Variablen, Arrays und Konditionale
  • Referenzen und Zeiger
  • Behandlung von Ausnahmen
  • Andere moderne Funktionen und Implementierung

Sicherheit Programming

  • C++ Sicherheitsmerkmale und bewährte Praktiken
  • Moderne Speicherverwaltung
  • Techniken zur Behandlung von Zeichenketten
  • Arbeiten mit der Benutzerkontensteuerung (UAC)
  • Sicherheitsschwachstellen und Optionen zur Abhilfe

Prüfstrategien für C++

  • Auswahl eines Test-Frameworks
  • Analyse und Metriken
  • Schreiben von Einheitstests
  • Integrationstests und Tests auf Systemebene
  • Testen von Legacy-Code
  • Black-box-Tests

Fehlersuche im Code

  • Bedingte und Funktions-Haltepunkte
  • Multi-Thread-Debugging
  • Leistungs- und Diagnosewerkzeuge

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende C++ Programmiererfahrung

Publikum

  • Entwickler
 35 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (3)

Kombinierte Kurse

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

21 Stunden

Verwandte Kategorien