Embedded C++ u. AUTOSAR C++ 14

Komplexe Programme effektiv mit C++ umsetzen

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

Auf einen Blick

3 Tages-Seminar
28.10.2019 - 30.10.2019
9:00 Uhr
in Ostfildern bei Stuttgart

Technische Akademie Esslingen
An der Akademie 5
73760 Ostfildern

EUR 1.410,00(MwSt.-frei)

Veranstaltung Nr. 35313.00.002


Inhouse Training anfordern

Infomaterial anfordern

Seminar weiterempfehlen


Referent:
Prof. R. Kaiser
Tübingen

Beschreibung

In diesem Seminar werden die Sprachelemente von C++ (insbesondere C++11, C++14 und C++17) unter dem Gesichtspunkt der besonderen embedded Anforderungen zusammen mit den AUTOSAR C++14 Regeln vorgestellt. Diese Regeln sind eine Weiterentwicklung der Misra C++ Regeln von 2008. Im Januar 2019 hat Misra angekündigt, dass die Misra C++ und die Autosar Regeln zu einem gemeinsamen Regelwerk auf der Basis von C++17 zusammengefasst werden sollen.

Ziel der Weiterbildung

Embedded Programme sind oft durch besondere Anforderungen gekennzeichnet, wie zum Beispiel kleiner Speicher, keinen Heap verwenden (zur Vermeidung einer Speicherfragmentierung), hohe Geschwindigkeit und hohe Zuverlässigkeit.

Traditionellerweise werden embedded Programme oft in C geschrieben. Mit modernen C++-Compilern haben die meisten Sprachelemente heute keine Nachteile mehr gegenüber C. Durch die neuen C++-Standards wurden neue Sprachelemente in C++ aufgenommen, die zu schnellerem und kleinerem Code führen als die C-Alternativen.

Ein Schwerpunkt des Seminars liegt auf C++-Konzepten, die keine direkte Entsprechung in C haben. Diese werden anhand der AUTOSAR C++14 Regeln ausführlich besprochen.

Begleitend werden in allen Seminarteilen auch Beispiele programmiert. Hierfür stehen leistungsfähige PCs zur Verfügung. Es kann auch ein eigener Laptop mitgebracht werden.

Voraussetzung
gute C- und C++-Kenntnisse

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

Teilnehmerkreis

Software-Entwickler, Software-Architekten, Software-Tester und Projektverantwortliche, die in der Entwicklung von Embedded Systems mit C++ ein Expertenlevel anstreben

Inhalte

Montag, 28. bis Mittwoch, 30. Oktober 2019
9:00 bis 12:15 und 13:45 bis 17:00 Uhr

Elementare Datentypen und Anweisungen
> Ganzzahldatentypen fester Breite
> Trennzeichen bei Zahlliteralen und binäre Literale
> stark typisierte Aufzählungstypen
> Typ-Inferenz: Implizite Typzuweisungen mit auto
> sichere Konversionen mit Initialisierlisten
> inline Variablen, insbesondere static inline Datenelemente
> Konstanten mit const und constexpr
> Init statement für if/switch
> bedingte Kompilation mit if constexpr
> Arrays und std::array

Zeiger und Smart Pointer

Namespaces

Überladene Funktionen und Operatoren

Klassen
> Elementfunktionen und der this-Zeiger
> Datenkapselung
> Konstruktoren und Destruktoren
> Elementinitialisierer
> Standardkonstruktor, Kopierkonstruktor, Zuweisungsoperator
> die Angaben =delete und =default
> Vererbung und Komposition
> virtuelle Funktionen und Polymorphie
> R-Wert Referenzen und Move-Semantik

Exception-Handling
> try/catch und stack unwinding
> RAII
> noexcept

Funktoren, Funktionsobjekte und Lambda-Ausdrücke

Templates
> Funktions-Templates
> Klassen-Templates

Die C++-Standardbibliothek
> die STL und die Embedded Template Library etl
> std::vector und std::array
> sequentielle und assoziative Container
> Algorithmen und parallele Algorithmen
> Polymorphie ohne Zeiger: std::visit und std::variant
> optionale Rückgabewerte mit std::optional

Referenten

Prof. Richard Kaiser
Tübingen

Termine & Preise

Extras
Die Seminarteilnahme beinhaltet Verpflegung und ausführliche Seminarunterlagen.

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

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

Die nächsten Termine

Datum / Uhrzeit Seminartitel Ort Preis
28.10.2019, 9:00 Uhr Embedded C++ u. AUTOSAR C++ 14 Ostfildern$$ortdetail$$ EUR 1.410,00
06.07.2020, 9:00 Uhr Embedded C++ u. AUTOSAR C++ 14 Ostfildern$$ortdetail$$ EUR 1.410,00

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