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