Seminar \ nr. 8174

Schulung - Moderne Softwareentwicklung mit C++11 und C++14

  • 3 Tage
  • Präsenztraining
Download als PDF
Seminar
Inhouse
Individuell
Durchführung in unseren Räumen
Seminar Nr. : 8174
Dauer : 3 Tage (18 Stunden)

Preis
1.790,00 € netto
2.130,10 € inkl. 19% MwSt.

Ort
Datum
Jetzt buchen

Nach Absprache in Ihren oder unseren Räumen
Seminar Nr. : 8174
Dauer : 3 Tage (18 Stunden)

Inhouse-Paket*
Auf Anfrage

On-demand Training

Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Teilen Sie dieses Seminar

Die Programmiersprache C++ hat sich mit den Versionen C++11 und C++14 gegenüber den früheren Version erheblich weiterentwickelt. Konzepte wie Multithreading, automatische Typableitung, Memory Management mit Smart Pointern und Lambda Funktionen wurden aus Programmiersprachen wie C# und Java übernommen ohne dadurch den charakteristisch schonenden Umgang mit Speicherplatz und CPU Taktzyklen, der C++ schon immer auszeichnete, zu beeinträchtigen. Damit ist C++11 die Sprache der Wahl, wenn Software effizient entwickelt und ressourcenschonend eingesetzt werden soll.

Dieses Seminar beleuchtet alle wesentlichen Neuerungen der Sprache C++11 und zeigt auf, wie moderne C++ Entwicklung aussehen kann, sowohl im Vergleich zu älteren Versionen von C++, als auch gegenüber anderen Programmiersprachen.

Ihr Nutzen: Nach diesem Kurs besitzen Sie sofort anwendbare C++11/C++14 -Kenntnisse. Sie sind in der Lage, die neuen Eigenschaften der Sprache effizient in Ihren Projekten einzusetzen.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Dieses Training ist speziell für C++-Programmierer oder Programmierer geeignet, die bereits eine andere objektorientierte Sprache beherrschen.

Voraussetzungen

Vor Kursbesuch sollten Sie über Kenntnisse in mindestens einer objektorientierten Programmiersprache wie C++, Java und C# verfügen

Trainingsprogramm

Trainingsprogramm

Neue Eigenschaften des Sprachkerns:
- RValue Referenzen, Move Semantik

- Automatische Typbestimmung

- Initialisierer-Listen

- Einheitliche Initialisierung

- Streng typisierte Aufzählungen

- Bereichsbasierte for-Schleife

- Lambda Funktionen

- nullptr

Neue Eigenschaften der Template Programmierung:

- Automatische Typdeklaration

- Externe Template Instanziierung

- Variadic Templates

- Referenz-Wrapper

- move-Funktion

- forward Funktion

Neue Eigenschaften der Standard Bibliothek (STL):

- unique_ptr Klasse

- shared_ptr Klasse

- weak_ptr Klasse

- bind Funktion

- function

- Klasse

- Hash-basierte Container

- Zeitpunkte und Zeiträume

- Reguläre Ausdrücke

Multithreading Support in der Standard Bibliothek:

- Threads

- unique_lock Klasse

- Mutexes

- Mehrfache Sperren

- Futures

- async-Funktion

- Atomare Operationen

- Threadlokale Daten

Neue Eigenschaften der Version C++14:

- Auto return types

- Generic Lambdas

- das [deprecated] Attribut

- Binäre Literale

- Digit Separators

- Sized Deallocation

Schulungsmethode

Schulungsmethode

Vortrag durch den Trainer, Diskussion, jede Menge Praktika am System.

Weitere Informationen
Ein Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal