Call for Papers

C++ der neue Standard ( Kompaktseminar mit Demo )

Referent: Prof. Peter Sommerlad , HSR Rapperswil
Vortragsreihe: Kompaktseminar Freitag
Zeit: 09. Dezember 09:00-12:30

Zielgruppe

Entwicklung, Forschung&Lehre, Fortgeschrittene

Themenbereiche

Analyse & Design, Implementierung, Aus Forschung & Lehre

Kurzfassung

Der neue ISO C++ Standard (C++11) ist im August verabschiedet worden. Als Mitglied des Standardisierungskomittees gibt der Vortragende einen direkten Einblick in die Neuerungen von C++ und erklärt deren mögliche Relevanz für Embedded-Entwickler. Auch wird kurz auf die Kompatibilität zum in Kürze folgenden C-Standard eingegangen. Mögliche Themen: * "Move-Semantik" - Effizienz ohne Objektkopien * Smart Pointer - welche wofür? Auch ohne Heap nützlich! * Algorithmen statt Schleifen - Sag "Adieu" zu One-off Errors * Generische Programmierung - Weniger aber effizienteren Code schreiben * Library Container, Initialisierungslisten und neue Allokatoren - Nutzung ohne "echten" Heap * Normierte Concurrency - eine async()-hrone Future?

Nutzen und Besonderheiten

Die Teilnehmer erhalten aus erster Hand einen Überblick über den neuen C++ Standard und können sich auf die zukünftige Entwicklung damit einrichten. Die wesentlichen Features sind in aktuellen Compilerversionen bereits verfügbar und können erprobt werden. Für viele wird es noch einige Zeit dauern, diese neuen Features einsetzen zu können, aber als effiziente Systemprogrammiersprache wird das neue C++ sicher relevant werden. Da die Komplexität des Sprachstandards eine gewisse Lernkurve bedeutet, sollte man früh damit anfangen, um bei Bedarf das notwendige Konzeptwissen zu haben. Im Gegensatz zu "klassischem" Embedded C++ bzw. C bietet der neue C++ Standard in vielen Bereichen höherwertige Konzepte, die sinnvoll eingesetzt kompakten, sicheren und effizienten Code erlauben.

Über den Referenten

Peter Sommerlad ist Professor für Informatik und leitet das IFS Institut für Software an der HSR Hochschule für Technik, Rapperswil. Er ist Co-Autor zweier Pattern Bücher und Autor vieler Patterns für Software und Security. Als C++ Experte ist er Mitglied des C++ Standardisierungskommittees und Autor des C++ Unit Testing Frameworks CUTE. Sein Institut trägt zur Entwicklung von Eclipse CDT bei und hat diverse Plug-ins dafur entwickelt, zum Beispiel zur Include-Struktur Optimierung.