Schulungsübersicht
Einführung
- Was gibt es Neues in C++?
- Übersicht über die Funktionen und Elemente von C++
- Verständnis der objektorientierten Programmierung
- Grundlagen der C++-Programmierung
Erste Schritte
- Einrichten der Entwicklungsumgebung
- Installation einer C++-IDE
- Standardbibliotheken und -komponenten
Fortgeschrittene Programmierung in C++
- Lambda-Ausdrücke in C++
- Standardcontainer und Algorithmen
- Move-Semantik
- C++-Coding-Standards
- Pointer-to-Implementation (Pimpl)
- Operatorüberladung
- Polymorphie in C++
- Variablen, Arrays und Bedingungsausdrücke
- Referenzen und Zeiger
- Ausnahmeverarbeitung (Exception Handling)
- Weitere moderne Funktionen und Implementierungen
Sicherheitsprogrammierung
- Sicherheitsmerkmale und Best Practices in C++
- Modernes Speichermanagement
- Strategie zur String-Verarbeitung
- Arbeit mit der Benutzerkontensteuerung (UAC)
- Sicherheitslücken und Optionen zur Schadensbegrenzung
Teststrategien für C++
- Auswahl einer Testframework
- Analyse und Metriken
- Schreiben von Unit-Tests
- Integrations- und Systemtests
- Testen von Legacy-Code
- Black-Box-Testing
Debugging des Codes
- Konditionale und Funktions-Breakpoints
- Multi-threaded Debugging
- Leistungs- und Diagnose-Tools
Zusammenfassung und nächste Schritte
Voraussetzungen
- Basics 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