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
Erfahrungsberichte (5)
Die Online-Funktion hat uns viel Zeit gespart, was sehr geschätzt wurde. Auch die Tatsache, dass der Trainer sowohl C# als auch C++ beherrschte, war eine große Hilfe, da er alles auf Basis unseres bereits vorhandenen Wissens erklären konnte.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maschinelle Übersetzung
Das Tempo war optimal, weder zu langsam noch zu schnell. Die Themen, die wir besprochen haben, waren sehr unformell und interessant. Ich denke, ich habe alles verstanden. Wir sprachen darüber, was ein Use Case ist und warum das nützlich ist. Die Beispiele waren klein und prägnant, leicht zu verstehen. Wir konnten nach jedem Schritt Fragen stellen, die dann ausführlich und mit großer Geduld beantwortet wurden. Auch wir wurden gefragt, ob wir das Thema verstanden haben oder noch Fragen haben. Es war unterhaltsam und spaßig, auch wenn es sehr unformell war, und ich denke, ich habe viel gelernt.
Gabor - Rheinmetall Electronics Hungary Kft
Kurs - Advanced C++
Maschinelle Übersetzung
Viele Übungen und Unterstützung. Es war nützlich, dass der Trainer unsere individuellen Projektdokumente verwenden konnte, um uns bei Problemen zu helfen und die Übungen abzuschließen. {Es gab auch viel Gelegenheit, Fragen zu stellen.}
Matthew - Teledyne
Kurs - Advanced C++
Maschinelle Übersetzung
Mir gefiel, dass wir Übungen hatten. Das Material war beeindruckend und gut strukturiert, und der Trainer erklärte alle Themen sehr gut.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurs - Advanced C++
Maschinelle Übersetzung
Ich habe die Flexibilität und Vielfalt der Themen genossen. Die Kombination aus Trainings und Übungen ermöglichte es mir, das Gelernte sofort anzuwenden. Auch die Projekte am letzten Tag gefielen mir, da sie alles zusammenfassten.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maschinelle Übersetzung