
C++ Programmierung Schulungen & Inhouse Seminare
Unsere C++-Seminare und -Workshops sind darauf ausgerichtet, Ihnen die Fähigkeiten und das Wissen zu vermitteln, die Sie benötigen, um effizient Software zu entwickeln.
Offene C++ Schulung - an vielen Standorten und Online
In unseren offenen Kursen profitieren Sie vom Wissen erfahrener Trainer und dem Austausch mit anderen Teilnehmenden. Unsere Kurse finden regelmäßig in unseren Schulungszentren in Nürnberg, Hamburg, München, Berlin, Köln und an weiteren 20 Standorten sowie online im Virtual Classroom statt.
Inhouse-Schulungen, Firmenseminare und Workshops
Unsere Experten besprechen im Vorfeld unverbindlich und kostenfrei maßgeschneiderte Inhalte und Anforderungen mit Ihnen.
Unsere Seminare zu C++ Programmierung:
C++ Grundlagenkurse
C++ Vertiefungskurse
- C++ Fortgeschrittenenkurs
- Modernes C++ mit OOP Vertiefung
- Modernes C++ mit den Updates von C++11/14/17/20
Softwaredesign und Design Pattern
Plattformübergreifende Entwicklung
- Plattformübergreifende Entwicklung mit Qt - Einführung
- Plattformübergreifende Entwicklung mit Qt - Vertiefung
Multithreading
Performance und Sicherheit
C++ und weitere Programmiersprachen
Embedded Systems
Sie haben das passende Seminar nicht gefunden? Dann fragen Sie uns unverbindlich an.
Fragen zu C++ Programmierung
- Systemprogrammierung
- Spieleentwicklung
- Finanzwesen
- wissenschaftliche Anwendungen
- Anwendungen für eingebettete Systeme
- Datenbanken
- Netzwerkprogrammierung
C++ Programmierung lernen: Wissenswertes für Einsteiger und Fortgeschrittene!
Grundlagen von C++:
- Grundlegende Syntax und Semantik, da C++ auf C basiert.
- Datentypen, Operatoren und Kontrollstrukturen.
- Eingabe/Ausgabe-Operationen mit cin und cout.
Objektorientierte Programmierung (OOP):
- Klassen und Objekte.
- Vererbung, Polymorphismus und Kapselung.
- Konstruktoren und Destruktoren.
- Überladung von Operatoren und Funktionen.
- Templates und generische Programmierung.
Standard Template Library (STL):
- Container wie vector, list, map, set usw.
- Iteratoren und Algorithmen.
- Funktionale Objekte.
Dynamisches Speichermanagement:
- new und delete Operatoren.
- Smart Pointer wie std::shared_ptr, std::unique_ptr und std::weak_ptr.
Ausnahmebehandlung:
- try, catch und throw Konstrukte.
- Benutzerdefinierte Ausnahme-Klassen.
Fortgeschrittene C++-Konzepte:
- Lambda-Ausdrücke und Funktionale Programmierung.
- Move-Semantik und Rvalue-Referenzen.
- Multithreading und Konkurrenz.
C++-Entwicklungs-Tools:
- Compiler wie GCC oder Clang.
- Debugger wie gdb.
- Build-Systeme und Tools wie make und cmake.
- Versionskontrollsysteme wie git.
Best Practices und Designmuster:
- Lernen Sie gängige Designmuster wie Singleton, Factory, Observer usw.
- Einhaltung von C++-Style Guides und Schreibgewohnheiten.
- Kenntnis von Anti-Patterns und wie man sie vermeidet.
Interaktion mit dem Betriebssystem:
- Systemaufrufe, Dateioperationen, Netzwerkprogrammierung.
- Plattformübergreifende Entwicklung und Unterschiede zwischen verschiedenen Betriebssystemen.
Debugging und Profiling:
- Diagnose von Speicherlecks und Performance-Problemen.
- Verwenden von Profiling-Tools wie gprof.
Nachricht senden