C++ als neue Programmiersprache

Modulnummer: W08-18
Englischer Titel: C++ as a new language
Leistungspunkte: 8
Lehrperson: Ahrens

Empfohlene Vorkenntnisse

keine

Zwingende Voraussetzungen

Erfolgreicher Abschluss des Moduls "Grundlagen der Programmierung"

Inhalt

Die Vorlesung bietet eine Einführung in C++ als erneuerte Programmiersprache unter Berücksichtigung des modernisierten Sprachumfangs.

Dazu werden die Kernkonzepte der Sprache in Kombination mit den neuen Konzepten aus den Sprachstandards von 2011, 2014, 2017 und 2020 exemplarisch behandelt, so dass ein praxistauglicher Einstieg in die modernisierte und konsolidierte Gestalt einer der am weitesten verbreiteten und effizientesten Programmiersprachen möglich wird.

Die sprachunabhängige Behandlung fortgeschrittener Techniken der objektorientierten Programmierung ist der übergeordnete Leitfaden der Veranstaltung.
Es wird dabei der aktuelle Forschungsstand zur Entwicklung moderner Sprachen inkl.

* funktionale Sprachaspekte
* Hardwarenähe auch auf embedded Plattformen
* moderne Optimierung
* Parallelisierung ohne races
* allgemeine guidelines für gute/schnelle/portable Programme

sowie deren Nutzung in der Praxis vermittelt.

Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung

- schriftlich eingereichte und/oder mündlich vorgetragene Lösungen zu Aufgaben

Lehrveranstaltungen

6

Vorlesung: 4 SWS
Übung: 2 SWS

Forschungsorientiert

ja

Angeboten für Studiengänge

Monobachelor: ja
Kombinationsbachelor: ja
Infomit: ja

Angeboten im

Wintersemester: nein
Sommersemester: nein

Turnus

Unregelmäßig