C++ 11/14 Neuerungen

Experten-Workshop

In Zusammenarbeit mit der Gesellschaft für Informatik (GI)

Auf einen Blick

3 Tages-Seminar
02.07.2018 - 04.07.2018
9:00 Uhr
in Ostfildern

Technische Akademie Esslingen
An der Akademie 5
73760 Ostfildern

Preis: 1.260 EUR(MwSt.-frei)

bis zu 50% Zuschuss möglich!

Veranstaltung Nr. 35005.00.002


Inhouse Training anfordern

Infomaterial anfordern

Seminar weiterempfehlen


Referent:
Prof. R. Kaiser
Tübingen

Beschreibung


Moderne C++-Compiler (z.B. in Visual Studio 2015, gnu, Intel usw.) enthalten eine Vielzahl von Neuerungen: Alle haben die sogenannten C++11-Erweiterungen des ISO Standards nahezu vollständig übernommen, außerdem zahlreiche neue Sprachelemente von C++14 und C++17. Diese Erweiterungen werden umfassend und kompakt vorgestellt. Sie ermöglichen einfachere und übersichtlichere Programme, die effizienter und schneller sind.

Da viele Firmen mit Microsoft Visual Studio arbeiten, steht diese Entwicklungsumgebung im Vordergrund. Das Seminar beschränkt sich aber nicht auf diese Plattform. Es richtet sich an alle, die mit einem modernen C++-Compiler arbeiten.

Notwendige Vorkenntnisse: gute C++ Kenntnisse, mehrjährige Erfahrung mit C++

Ziel des Seminars:
> die wichtigsten C++11/14/17 Sprachelemente kennenlernen
> Einsatzmöglichkeiten kennenlernen
> Unterstützung von Visual Studio 2015 für die C++-Programmierung zu nutzen
> durch Übungsaufgaben Praxiserfahrung bekommen

Sie erhalten Qualität
Das Qualitätsmanagementsystem der Technischen Akademie Esslingen
ist nach DIN EN ISO 9001 und AZAV zertifiziert.

Seminarthemen im Überblick

Stand der letzten Durchführung:

Montag, 10. bis Mittwoch, 12. Juli 2017
9.00 bis 12.15 und 13.45 bis 17.00 Uhr

1. Neuerungen in Visual Studio 2015 für C++-Programmierer
> Editor, Refactoring, Intellisense, Debugger

2. C++11/C++14 „core features“
> neue Ganzzahl-Datentypen, Trennzeichen und binäre Literale
> nullptr
> stark typisierte Aufzählungstypen
> Typ-Inferenz mit auto
> Initialisiererlisten
> die bereichsbasierte (range-based) for-Schleife
> Synonyme für Datentypen mit using
> constextpr Konstanten und Funktionen
> virtuelle Funktionen mit override
> delegierende Konstruktoren
> =delete und =default
> R-Wert Referenzen und Move-Semantik
> static_assert

3. Funktoren, Funktionsobjekte und Lambda-Ausdrücke
> der function-wrapper std::function
> Lambda-Ausdrücke

4. Erweiterungen der Standardbibliothek (STL)
> raw strings, Konversionen und Unicode-Strings
> reguläre Ausdrücke
> ungeordnete Assoziative Container
> Fixed Size Array Container mit std::array
> Tupel
> Zufallszahlen mit random
> neue Algorithmen in C++11
> Uhrzeiten und Kalenderdaten mit chrono
> Filesystem

5. Exception-Handling
> RAII
> noexcept

6. Templates
> Funktions-Templates
> Variadische Templates
> Klassen-Templates
> Type Traits

7. Smart Pointer
> unique_ptr
> shared_ptr
> weak_ptr

8. Multithreading
> Funktionen als Threads starten
> Lambda-Ausdrücke als Threads starten
> Zuweisungen und move für Threads
> die Klassen future und promise
> Exceptions in Threads
> Funktionen mit async als Threads starten
> kritische Abschnitte: atomare Datentypen, lock_guard
> Bedingungsvariablen

Referenten

Prof. Richard Kaiser
Tübingen

Termine & Preise

Extras
Die Seminarteilnahme beinhaltet Verpflegung und ausführliche Seminarunterlagen.

Die Teilnehmerzahl ist auf 12 Teilnehmer begrenzt, um den optimalen Lernerfolg zu garantieren.

Kosten
Die Kosten betragen pro Teilnehmer 1.260 EUR(MwSt.-frei), inklusive aller Extras.

Fördermöglichkeiten
Für dieses Seminar stehen Ihnen verschiedene Fördermöglichkeiten zur Verfügung.
Weitere Informationen

Die nächsten Termine

Datum / Uhrzeit Seminartitel Ort Preis
02.07.2018, 9:00 Uhr C++ 11/14 Neuerungen Ostfildern 1.260 EUR

© Technische Akademie Esslingen e.V., An der Akademie 5, 73760 Ostfildern  | Impressum