- Adobe
- AutoCAD
- AWS
- Azure
- Cisco
- Datenbanken
- Datenschutz
- Exchange Server
- Hyper-V
- Internet
- ITIL®
- Kaufm. Anwendungen
- Linux
- Lotus
- Microsoft 365
- Microsoft Office
- Office 365
- Oracle
- Powershell
- Praxisworkshops
- PRINCE2
- Proxmox
- Programmieren
- SEO
- Sharepoint
- Soft-Skills
- SQL Server
- System Center
- Veeam
- VMware
- Webdesign Anwendungen
- Windows Server
C++: C++ 11 - Neue Features
Es richtet sich an Teilnehmer mit Kenntnissen in C++, die ihr Wissen um die neuesten Entwicklungen erweitern möchten. In diesem Kurs vermitteln wir eine umfassende Übersicht über die neuen C++ 11 Features und deren Einsatzmöglichkeiten. Unsere Teilnehmer werden in die Lage versetzt, diese neuen Funktionen effektiv anzuwenden und somit ihre Programmierfähigkeiten weiter auszubauen.
Kursinhalt
Der Kurs behandelt folgende Themen:
Einführung
- Überblick über C++11.
- Warum C++11? Die Bedeutung der Neuerungen.
Neue Schlüsselworte
- Einführung und Anwendungsbeispiele für
auto
,nullptr
,constexpr
und andere.
Unicode-Unterstützung, Raw Strings
- Arbeiten mit Unicode-Zeichenketten.
- Verwendung von Raw Strings für bequemere String-Definitionen.
R-Values und Move Semantik
- Unterscheidung zwischen L-Werten und R-Werten.
- Anwendung und Vorteile der Move Semantik.
Pair, Tupel
- Definition und Anwendung von Pair und Tupel.
- Praktische Anwendungsbeispiele.
Condition Variablen
- Einführung in Condition Variablen und ihre Anwendung in Multithreading-Umgebungen.
Range based loop
- Einführung und Vorteile von range-based for loops.
- Anwendungsbeispiele in der Praxis.
Konstruktor Neuerungen
- Einführung in delegierende Konstruktoren und Konstruktorvererbung.
- Anwendungsbeispiele und Best Practices.
Neue Initialisierungssyntax
- Unterschiede zur traditionellen Initialisierung.
- Vorteile und Anwendungsbeispiele.
Smartpointer
- Tiefe Einführung in
unique_ptr
,shared_ptr
undweak_ptr
. - Anwendungsbeispiele und Best Practices.
Reguläre Ausdrücke
- Einführung in die C++11-Unterstützung für reguläre Ausdrücke.
- Praktische Anwendungsbeispiele.
Futures, Promises und Multithreading
- Einführung in Futures und Promises.
- Grundlagen des Multithreading in C++11.
Mutexe
- Verwendung von Mutexen zur Synchronisierung in Multithreading-Umgebungen.
Lambdas
- Einführung in Lambda-Ausdrücke und ihre Anwendung in der Praxis.
Erweiterte Enums
- Verbesserungen bei Enums in C++11.
- Anwendungsbeispiele.
Templates
- Einführung in Variadic Templates und Alias Templates.
Perfect Forwarding
- Anwendung und Vorteile des Perfect Forwarding.
Benutzerdefinierte Literale
- Erstellen und Verwenden von benutzerdefinierten Literalen in C++11.
Plain Old Data (POD)
- Was ist POD? Unterschiede und Anwendungen in C++11.
Anforderungen
Gute Kenntnisse in C++ entsprechend des C++ -Grundkurses, erworben durch den genannten Kurs oder praktische Erfahrung.
Kurs-Daten
Seminar: | CP1 |
Preis: | 1190.00 € zzgl. Mwst. |
Dauer: | 2 Tage |