C++11 und C++14

C++11 und C++14

Der Leitfaden für Programmierer zu modernem C++
0.000
„C++11 feels like a new language“. Dies berühmte Zitat von Bjarne Stroustrup, dem Vater von C++, bringt es auf den Punkt. Nicht nur der Sprachumfang hat sich von 800 Seiten fast verdoppelt. Auch die Art und Weise, wie Sie in modernes C++ programmieren ist fundamental anders.
In dem Seminar lernen Sie, was modernes C++ (C++11 und C++14) auszeichnet. Sie werden die Veränderungen der Kernsprache, die neue Multithreading-Fähigkeit von C++ und die vielen neuen Bibliotheken kennen lernen.
Zielgruppe

Jeder, der über Grundkenntnisse in C++ verfügt und diese mit modernem C++ erweitern möchte.

Zielgruppe

Jeder, der über Grundkenntnisse in C++ verfügt und diese mit modernem C++ erweitern möchte.

Agenda

1.Tag

  • Neue Techniken
    • Einheitliche Initialisierung
  • Templates (generische Programmierung)
    • Funktions- und Klassentemplates §3.1+§3.3
    • Initialisierer-Listen §2.3.3
    • Variadische Templates §3.10
    • Spezialisierung §3.6
  • Typdeduktion
    • Move-Semantik und Vorwärtsreferenzen §2.3.5
    • Template-Argumente §3.1.2

2. Tag

  • Typdeduktion
    • auto und decltype §3.4.1
    • Deduzierter Rückgabetyp (C++14) §3.1.6
  • Neue Techniken
    • Einheitliche Initialisierung
  • Funktoren §3.8
  • Lambdas
    • Grundlagen §3.9
    • Captures (C++14) §3.9.1-4
    • Generische Lambdas (C++14) §3.9.5
  • std::function §4.4.2

3. Tag

  • Nebenläufigkeit (Einführung)
    • Parallele Ausführung
    • Daten teilen und synchronisieren
  • Meta-Programmierung
    • Den Compiler rechnen lassen §5.1
    • Typ-Informationen bereitstellen §5.2.1
    • static_assert §5.2.5
  • Neue Techniken
    • Unique- und Shared-Pointers §1.8.3.2+§2.4.2.5
    • Range-basierte Schleifen §1.4.4.3
  • STL-Übersicht
    • Iteratorkonzept §4.1.2
    • Container §4.1.3
    • Algorithmen §4.1.4

 

Optionale Themen

  • Templates (generische Programmierung)
    • Faltung von Ausdrücken (C++17)
    • Abhängige Typen (optional)
  • Typreduktion
    • Mehrfachreduktion (C++17)
    • Deduktion von Klassenparametern (C++17)
  • Neue Techniken
    • Nutzerdefinierte Literale
  • Meta-Programmierung
    • Compile-Time-if (C++17)
    • Expression Templates
Methode

Zu jedem Thema wird zuerst die Theorie vermittelt, anschließend wird das Gelernte in praktischen Übungen angewendet und gefestigt. Zu allen Übungen erhalten die Teilnehmer Musterlösungen des Referenten.
Bitte beachten Sie, dass Sie für das Seminar einen Laptop benötigen, auf
dem ein aktueller C++ Compiler (mind. C++11) installiert ist.

Referenten
Peter
Gottschling

C++ zu beherrschen ist eine spannende Herausforderung. Diese komplexe Multiparadigmensprache erlaubt uns, Software mit höchster Performance in wohlstrukturierten, erweiterbaren Programmen zu schreiben. Mit den neuen Features von C++11 und C++14 – Typdeduktion, Lambdas, Rvalues, Initialisiererlisten u.v.a. – hat C++ enorm an Mächtigkeit gewonnen und ist gleichzeitig homogener geworden. Bjarne Stroustrup sagt, dass es sich wie eine neue Sprache anfühlt. C++17 bringt weitere interessante Features wie Ausdrucksfaltung und strukturierte Typdeduktion mit.

Um diese Herausforderung in Angriff zu nehmen, biete ich dieses intensive Training an, das auf meinem Buch “Discovering Modern C++” basiert. Innerhalb der drei oder vier Seminartage werden Sie ein breites Spektrum an mächtigen Features kennenlernen, diskutieren sowie anwenden und in die Welt der modernen C++-Programmierung eintauchen.

Organisation
Seminarnummer
115
Teilnahmegebühr
1.490 € zzgl. MwSt.
Teilnahmegebühr Beschreibung

In der Teilnahmegebühr sind die Unterlagen, die Getränke, die Pausenerfrischungen, das Mittagessen sowie ein Teilnahmezertifikat enthalten.
Rabattregelung: Wenn Sie gleichzeitig zwei oder mehr Anmeldungen vornehmen, erhalten Sie ab der zweiten Buchung 10 % Rabatt auf den Preis.

Maximale Teilnehmerzahl Beschreibung

Um ein optimales Lernergebnis zu erzielen und den Austausch zwischen Referent und Teilnehmern sowie den Teilnehmern untereinander zu gewährleisten, beträgt die maximale Teilnehmerzahl für dieses Seminar 12 Personen.

Buchen Sie hier Ihre Weiterbildung:
München
10:00:00
17:00:00

Dieses Seminar könnte für Sie auch interessant sein:

Embedded Programmierung mit modernem C++
Embedded Programmierung ist eine der Domänen für modernes C++. Daher verwundert das Zitat […]
Seminar, Inhouse
Diagnose von Linux
Eine Applikation stürzt ab, der Kernel crashed oder es treten unerklärliche Latenzen auf. […]
Seminar, Inhouse
Energieeffizienzanforderungen an drehzahlveränd...
Die Reduzierung der CO2-Emissionen ist nach wie vor eines der zentralen Ziele der Europäi […]
Seminar, Inhouse
Der Einstieg in die Thermosimulation
Miniaturisierung, Leistungssteigerung, Mobilität, Gewichtsoptimum – alles Schlagworte, we […]
Seminar, Inhouse
Embedded Machine Learning
Praktisch jede IoT-Anwendung benötigt in Zukunft auch Datenanalysefunktionen. Einfache […]
Seminar, Inhouse

Sollten Sie weitere Fragen haben, können Sie sich jederzeit gerne an uns wenden.

Alexander Pfriem, Leiter Vogel Akademie und Melanie Ebert, Eventmanagerin
Bei Fragen rund um unsere Weiterbildungsangebote E-Mail: akademie@vogel.de Bei Fragen rund um unsere Inhouse-Lösungen E-Mail: inhouse@vogel.de Wir freuen uns auf Ihren Anruf Tel: +49 931 418-2552
Ansprechpartner Inhouse Seminare
Teilnahmegebühr
1490 € zzg. MwSt.
Teilnahmegebühr
1.490 € zzgl. MwSt.