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
Erfahrungsberichte (3)
Viele Übungen und Hilfen. Es war nützlich, dass der Trainer unsere individuellen Projektdopplungen verwenden konnte, um uns bei der Lösung unserer Probleme und der Durchführung der Übungen zu helfen. {Es gab auch viel Gelegenheit, Fragen zu stellen.
Matthew - Teledyne
Kurs - Advanced C++
Maschinelle Übersetzung
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurs - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.