C++ 11/14 Neuerungen

Experten-Workshop

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

Auf einen Blick

3 Tages-Seminar
10.07.2017 - 12.07.2017
9:00 Uhr

in Ostfildern

Preis: 1.260 EUR

Veranstaltung Nr. 35005.00.001


Seminarübersicht drucken

Seminar weiterempfehlen

Seminar merken und informiert werden


Referent:
Prof. R. Kaiser
Tübingen

Teilnehmer dieser Veranstaltung interessierten sich auch für

Beschreibung

Moderne C++-Compiler (in Visual Studio 2015, gnu, Intel u.a.) 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 effizient und schnell sind.

Voraussetzungen
gute C++-Kenntnisse, mehrjährige Erfahrung mit C++

Umgebung
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.

Ziel des Seminars

> die wichtigsten C++11/14/17-Sprachelemente
> Einsatzmöglichkeiten
> Unterstützung von Visual Studio 2015 für die C++-Programmierung
> durch Übungsaufgaben Praxiserfahrung erhalten

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

Teilnehmerkreis

Projektleiter, Softwareingenieure, Softwareentwickler, Umsteiger aus anderen Programmiersprachen, Mitarbeiter von DV- und Fachabteilungen sowie Betreiber und Administratoren von Webservern

Seminarthemen im Überblick

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
10.07.2017, 9:00 Uhr C++ 11/14 Neuerungen Ostfildern 1.260 EUR

Anmeldung per Fax

Inhaltsübersicht und Anmeldung ausdrucken, unterzeichnen und gleich senden
per Fax an: +49 711 34008-27

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