Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar "Modernes C++ mit OOP Vertiefung" vertiefen Sie Ihr Wissen über die objektorientierte Programmierung (OOP) in C++. Sie setzen sich intensiv mit pure virtuellen Methoden, Polymorphie und den Erweiterungen der Sprache durch C++11, C++14, C++17 und C++20 auseinander.

Zudem lernen Sie neue Sprachelemente kennen, darunter die range-basierte for-Schleife, auto, RValues, Lambdafunktionen und constexpr. Darüber hinaus erhalten Sie eine Einführung in die Standard Library, einschließlich Iteratorkonzepte, Funktoren, Container und Smart Pointer. Weitere Themen sind die Thread-Unterstützung, reguläre Ausdrücke und parallele Algorithmen.

Diese Schulung hilft Ihnen, Ihr Verständnis für OOP in C++ weiter auszubauen und die neuen Sprachfunktionen sowie die Möglichkeiten der Standard Library gezielt und effizient zu nutzen.

Teilnehmer - Zielgruppe

  • Programmierer

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • 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 - Einführung

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

In diesem 3-tägigen Seminar "Plattformübergreifende Entwicklung mit Qt - Einführung" erlernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie machen sich mit der Qt-Entwicklungsumgebung und dem QtCreator ...

C++ Programmierung Grundlagen

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

In diesem 5-tägigen Seminar "C++ Programmierung Grundlagen" erwerben Sie die Fähigkeiten, Programme mit der erweiterten Sprache C zu entwickeln. Sie lernen, eigene Problemstellungen selbstständig in funktionierende Programme zu überführen. Die Unterschiede zu C ...

Modernes C++ mit den Updates von C++11/14/17/20

- u.a. in Frankfurt am Main, Hannover, Hamburg, Paderborn, Marburg

In diesem 2-tägigen Seminar "Modernes C++ mit den Updates von C++11/14/17/20" lernen Sie die neuesten Eigenschaften und Erweiterungen der C++-Programmiersprache kennen. Der Kurs bietet einen umfassenden Überblick über die Aktualisierungen des Sprachkerns, darunter ...

Software Design mit Modernem C++

- u.a. in Paderborn, Wien, Darmstadt, Jena, Marburg

In diesem 3-tägigen Seminar "Software Design mit Modernem C++" erlernen Sie die Prinzipien eines hochwertigen Software-Designs mit der C++-Programmiersprache. Der Kurs legt den Fokus auf bewährte Entwicklungskonzepte und -prinzipien, die speziell für C++ relevant ...