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

  • Präsenztraining

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.

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

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

Schulungsmethode

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

Dauer: 3 Tage (18 Stunden )
Nr. 8174

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

Es entstehen keine zusätzlichen Liefer- & Versandkosten

Dauer: 3 Tage (18 Stunden )
Nr. 8174
Inhouse-Paket:Auf Anfrage
Seminarbuchung Orte und Termine
12 Jun - 14 Jun 2019Integrata AG München
Integrata AG München
Prielmayerstraße 3
80335 München
09 Sep - 11 Sep 2019Integrata AG Berlin
Integrata AG Berlin
Berliner Freiheit 2
10785 Berlin
02 Dez - 04 Dez 2019Integrata AG Stuttgart
Integrata AG Stuttgart
Lautenschlagerstraße 23
70173 Stuttgart
Weitere informationen

Anfahrt- und Hotelinformationen

Anreise mit der Bahn
Unser Angebot für Sie:
Für 99€ hin und zurück!