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
Preis: 1.260 EUR

Veranstaltung Nr. 35005.00.002


Inhouse Training buchen

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.
Beim gemeinsamen Mittagessen findet ein reger Austausch mit den Referenten statt. Jeder Teilnehmer erhält zu Beginn des Seminars eine Mappe mit ausführlichen Seminarunterlagen.

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

Kosten
Die Kosten betragen pro Teilnehmer 1.260 EUR (mehrwertsteuerfrei), inklusive aller Extras.

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