Modernes C++ mit OOP Vertiefung

Seminarinformationen

Seminar - Ziel

  • In dieser 3-tägigen Schulung "Modernes C++ mit OOP Vertiefung" lernen Sie fortgeschrittene Konzepte der objektorientierten Programmierung (OOP) in C++. Sie werden sich mit pure virtuellen Methoden, Polymorphie und den Neuerungen der Sprache durch C++11/14/17/20 vertraut machen. Ebenso werden Ihnen die neuen Sprachelemente wie die range-basierte for-Schleife, auto, RValues, Lambdafunktionen und constexpr vorgestellt. Sie werden auch die Standard Library mit ihren Iteratorkonzepten, Funktoren, Containern und Smart Pointern kennenlernen. Des Weiteren werden Sie die Thread-Unterstützung, reguläre Ausdrücke und parallele Algorithmen entdecken. Diese Schulung ermöglicht es Ihnen, Ihr Verständnis für OOP in C++ zu vertiefen und die neuen Sprachfunktionen sowie die Möglichkeiten der Standard Library effektiv einzusetzen.

Teilnehmer - Zielgruppe

  • Programmierer

Kurs - Voraussetzungen

  • Gute Kenntnisse in C++

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Vertiefung Objektorientierung

  • Pure virtuelle Methoden
  • Polymorphie
  • Neuerungen mit C++11 (Konstruktorvererbung, Initialisiererlisten)

Neue Sprachelemente mit C++11/14/17/20

  • Range-basierte for-Schleife
  • auto
  • decltype
  • RValues und Move-Semantik
  • Lambdafunktionen
  • Variadic Templates
  • constexpr, constexpr if
  • Automatischer Rückgabetyp
  • Stark typisierte enums
  • Die neuen Möglichkeiten der using-Direktive

Standard Library

  • Iteratorkonzept
  • Funktoren
  • Container (z.T. C++11)
  • Funktionen (z.T. C++11)
  • Smart Pointer (C++11)
  • Die Thread Unterstützung der Standardbibliothek (C++11)
  • Reguläre Ausdrücke (C++11)
  • Parallele Algorithmen (C++17)
  • optional, variant, any (C++17)

Weitere Schulungen zu Thema C++ Programmierung

Plattformübergreifende Entwicklung mit Qt - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Die Klassenbibliothek Qt ist für die plattformübergreifende Anwendungsentwicklung mit C++ schon seit langem eine feste Größe, denn mit Qt können Anwendungen komfortabel für Windows, Linux, Mac und für verschiedene Embedded-Systeme entwickelt werden. Prominente Beispiele ...

C++ Einführung für C-Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Erfahrene C Programmierer erlernen in diesem Seminare den Umgang mit der objektorientierten Porgrammierung mit C++ - Das Ziel des Seminars ist es eigenständig Problemstellungen zu erkennen und daraus lauffähige Programme zu entwickeln. Zudem werden die Unterschiede zur ...

Entwurfsmuster Design-Pattern C++

- u.a. in Hannover, Leipzig, München, Nürnberg, Heidelberg

Ziel dieses Seminars ist es Ihnen mit den Umgang mit objektorientierten Design-Pattern (Entwurfsmuster) mit C++ beizubringen.

Plattformübergreifende Entwicklung mit Qt - Vertiefung

- u.a. in Frankfurt am Main, Hamburg, München, Nürnberg, Düsseldorf

In dieser 3-tägigen Schulung "Plattformübergreifende Entwicklung mit Qt - Vertiefung" erweitern Sie Ihre Kenntnisse und Fähigkeiten in der Entwicklung komplexer GUI-Anwendungen mit Qt. Sie werden Techniken wie Drag & Drop, Item-basierte Widgets, Model-View-Widgets und ...