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

  • Live Online oder Präsenz
Download als PDF
TERMIN UND ORT NACH ABSPRACHE
Nr.
8174

Dauer
3 Tage (21 Stunden)


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

Weitere Informationen

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