Schulungsübersicht
Modul 1
- Einführung + Referenzen
- Grundlagen
- Workshop Grundlagen
- Überladen
- Was können wir überladen und wie.
- Extra C++ Typen (bool & Referenz)
- Workshop Überladen
- OOP
- Kurze Einführung in Oop
- Klassen
- Strukturen
- Access Modifikatoren
- Konstruktor
- Standard-/Löschfunktionen
- Initialisierungssyntax/Konstruktorinitialisierungsliste
- Workshop-Klassen
- Speicher
- Klassische Speicherinteraktion
- Workshop Speicher
Modul2
- Vererbung
- Konstruktion
- Polymorphismus
- Virtuell, rein virtuell, abstrakt, Schnittstelle
- Access Modifikatoren
- Workshop Vererbung (Formen)
- Ausnahmen
- Was sind sie?
- Wie funktionieren sie?
- Was werfen und was fangen
- Workshop Ausnahmen
- Erschöpfung des Speichers
- Wie sie gemeldet wird
- Wie man damit umgeht
- Moderner Speicher Management
- RAII
- Schablonen für modernen Speicher Management (SmartPointer)
- Standardisierte C++11 SmartZeiger
- Nullptr
- Workshop SmartZeiger
- Namespaces
- Workshop Namespaces
Baustein3
- Auto
- Das neue Schlüsselwort auto
- Die neue auto-Rückgabesyntax
- enum
- Neue Art von enums
- constexpr
- Neue konstante Ausdrücke
- Über constness
- Const und Mutable erklärt
- Lambdas und Funktionsobjekte
- Klassen, die sich wie Funktionen verhalten
- Einführung lambda-Funktionen
- Chrono
- n Einführung in die neue Chrono-Bibliothek
Modul 4
- Casting
- Standard-Bibliothek
- Zeichenkette
- Gefäße
- Vektor (vs)
- Liste
- Karte
- Array
- Tupel
- Initialisierer-Listen
- Iteratoren
- Bereich-für-Syntax
- Standard-Algorithmen
- Ströme
- Verschiedene Schlüsselwörter
- statisch
- explizit
Baustein 5
- Semantik der Bewegung
- Einführung in L/R-Werte
- R-Wert-Referenzen in der Verschiebesemantik
- Typ-Eigenschaften
- Beschaffung von Informationen zur Kompilierzeit
- Gleichzeitigkeit
- Einführung in die Implementierung von Threading, async/future und atomaren Typen in C++11
- Variadische Templates - Eine Einführung in die variadischen Templates von C++11
Voraussetzungen
Mindestens 1 Jahr Erfahrung on C++
Erfahrungsberichte (3)
Wie wir reservierte Wörter verwenden und welche besten Praktiken bei der Verwendung von objektorientierter Programmierung beachten sollten. Wie wir uns auf die C++-Referenz verlassen können, um Wissen zu gewünschten Themen zu erhalten.
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maschinelle Übersetzung
Der Trainer löst meine Zweifel immer.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maschinelle Übersetzung
Ich habe es sehr genossen, mich für fünf Tage ununterbrochen – ohne die Störungen des regulären Arbeitsalltags – in die C++-Sprache einzutauchen … Persönlich bin ich nicht so erfahren in C++ wie meine Kollegen, daher entschied ich mich, an diesem Kurs teilzunehmen, um tief einsteigen zu können. Dieser Einstieg hat mich enorm motiviert, mehr zu lernen … genau das war mein Ziel. Ich schätze die Expertenkenntnisse des Trainers – und die meiner Kollegen. Dass Themen sehr flüchtig angerissen wurden und nicht im Detail behandelt wurden, entspricht genau meinen Erwartungen an einen fortgeschrittenen Kurs. Manchmal war es für mich zu schnell, um alles mitzubekommen (aber das ist ein bekannte und akzeptierte Nachteile meines Engagements in diesem Kurs :-)) … andererseits erhielt ich dadurch einen ziemlich vollständigen Überblick über die Feinheiten der Sprache. Vielen Dank, dass Sie den Kurs auf diese Weise präsentiert haben! Sehr geschätzt!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maschinelle Übersetzung