Seminare
Seminare

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

Seminar - Cegos Integrata GmbH

Moderne Softwareentwicklung verlangt leistungsfähige und wartbare Lösungen - genau hier setzen die erweiterten Sprachmerkmale von C++11 und C++14 an. Diese Versionen führen zahlreiche Funktionen ein, die den Code effizienter, sicherer und besser strukturiert machen. 

In diesem praxisorientierten Seminar lernen Sie die zentralen Neuerungen von C++11 und C++14 kennen - von Lambda-Funktionen, Smart Pointer bis hin zu Multithreading zur Nutzung moderner Prozessorarchitekturen. Sie erfahren außerdem, wie sich diese Features im Vergleich zu älteren C++-Versionen und zu anderen objektorientierten Sprachen wie Java oder C# einordnen lassen. Die Schulung findet wahlweise als Live-Online-Training oder in Präsenz statt und umfasst drei Tage (21 Stunden).    

Durch strukturierte Vorträge unserer Trainer:innen, systemnahe Übungen und den gezielten Einsatz aktueller Sprachfeatures sind Sie nach dem Seminar in der Lage, moderne C++-Techniken sicher in Ihre Projekte zu integrieren. Sie erweitern Ihre Fähigkeiten im Umgang mit modernen C++-Techniken und können nach dem Seminar anspruchsvolle Softwarelösungen effizienter entwickeln, bestehende Anwendungen modernisieren und aktuelle Best Practices anwenden.

Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

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 

  • Externe Template Instanziierung    
  • Variadic Templates    
  • Referenz-Wrapper    
  • move-Funktion    
  • forward-Funktion    

Neue Eigenschaften der Standardbibliothek (STL) 

  • unique_ptr Klasse    
  • shared_ptr Klasse    
  • weak_ptr Klasse    
  • bind Funktion    
  • function-Klasse (std::function)- Hash-basierte Container    
  • Zeitpunkte und Zeiträume (std::chrono) 
  • Reguläre Ausdrücke    

Multithreading Support in der Standardbibliothek 

  • Threads 
  • unique_lock-Klasse und Mutexes 
  • Mehrfache Sperren 
  • Futures und async-Funktion 
  • Atomare Operationen 
  • Threadlokale Daten 

Neue Eigenschaften der Version C++14 

  • Automatische Rückgabetypen (auto return type) 
  • Generic Lambdas    
  • das [deprecated] Attribut    
  • Binäre Literale    
  • Digit Separators    
  • Sized Deallocation
Dauer/zeitlicher Ablauf:
3 Tage
Teilnahmevoraussetzungen:
Grundkenntnisse in mindestens einer objektorientierten Programmiersprache wie C++, Java oder C#. Ein grundlegendes Verständnis der objektorientierten Programmierung wird vorausgesetzt.
Lehrgangsverlauf/Methoden:
Das Seminar umfasst einen Vortrag durch Trainer:innen, Diskussion und praktische Übungen am System.
Zielgruppe:
  • C++-Programmierer:innen, die ihre Kenntnisse auf die Versionen C++11 und C++14 erweitern möchten. 
  • Entwickler:innen, die bereits Erfahrung mit anderen objektorientierten Programmiersprachen wie Java oder C# haben und ihre Fähigkeiten auf C++ übertragen wollen.
Seminarkennung:
8174
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha