Modulbeschreibung

C++ Advanced

Kürzel:
M_CPlA
Durchführungszeitraum:
FS/17-FS/25
ECTS-Credits:
4
Lernziele:

Die Studierenden können...

  • ... fortgeschrittene Konzepte und Sprachmittel von Standard C++, wie Rvalue-Referenzen, Move-Semantik und Perfect-Forwarding, erklären und anwenden.
  • ... funktionale und generische Programmierung zur Laufzeit und Compilezeit einsetzen.
  • ... abhängig vom Anwendungsfall geeignete Sicherheitsgarantien in Fehlerfällen definieren und umsetzen.
  • ... eigene Iteratoren implementieren.
  • ... ein Programm implementieren, das mehrere Threads verwendet und die Inter-Thread-Kommunikation richtig realisiert.
  • ... asynchronen Input/Output in ihren Programmen einsetzen.
  • ... C++-Bibliotheken über eine C-Sschnittstelle für andere Programmiersprachen bereitstellen.
Verantwortliche Person:
Corbat Thomas
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:

Englisch

Skriptablage:
Modultyp:
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 6)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 6)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 6)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 6)

Kurse in diesem Modul