zurück zur Suche

Concepts of C++ Programming

CIT323000Mastermodule6 ECTSEnglischUnregelmäßigDepartment Computer Science
KI-überarbeitetes Infoblatt. Auf Basis der TUMonline-Modulbeschreibung, sprachlich aufbereitet.Original in TUMonline

Worum geht's

Du lernst die grundlegenden und modernen Konzepte der Programmiersprache C++ mit Fokus auf Laufzeiteffizienz. Am Ende kannst du Konzepte wie RAII, smart pointers, Templates, Klassen/Vererbung, STL-Container/Iteratoren und Build-/Testkonzepte anwenden, analysieren und bei Programmieraufgaben einsetzen.

Was du danach kannst

  • Effizientes Ressourcenmanagement (RAII, smart pointers, Move-/Copy-Semantik)
  • Prozedurale Programmierung in C++ (Funktionen, Parameterübergabe, Lambdas, Fehlerbehandlung)
  • Objektorientierte Programmierung (Klassen, Vererbung, Polymorphie, RTTI)
  • Generische Programmierung (Templates, variadische Templates, CRTP, Expression Templates)
  • Compile-time Programmierung (template recursion, constexpr, type traits)
  • Container, Iteratoren und Ranges (STL-Container, Algorithmen, Views/Ranges)
  • Build-Systeme und Abhängigkeitsmanagement sowie kontinuierliches Testen und Integrieren
  • Optional: Parallele Programmierung (Threads, Atomics, async/futures) und neue C++-Features (Modules, Concepts)

Aus was das Modul besteht

  • Vorlesung mit integrierten ÜbungenVermittlung der Inhalte im Vortrag, begleitet von kurzen Übungen zur aktiven Teilnahme
  • ÜbungsveranstaltungBesprechung und Vertiefung der Übungsaufgaben sowie praktische Anwendung
  • HausaufgabenWöchentliche programmierbezogene Aufgaben zur Vertiefung und Bewertung

Lehrmethode

  • Vortrag/Präsentationzur strukturierten Vermittlung der Konzepte
  • Kurze Übungen während der Vorlesungfördern aktive Teilnahme und unmittelbares Anwenden des Gelernten
  • Übungsblätter mit Hausaufgabenermöglichen eigenständiges Üben und Anwendung der Konzepte; Lösungen werden in Übungen besprochen
Keine Termine im laufenden Semester
Für dieses Modul liegen im aktuellen Semester keine Kurstermine vor, oder die Zuordnung fehlt noch.
Daten aus TUMonline anzeigen
Sprache
Englisch
Turnus
Unregelmäßig
Modulniveau
Bachelor/Master
Moduldauer
Einsemestrig
Gesamtstunden
180
Präsenzstunden
75
Eigenstudiumstunden
105
Organisationsname
Department Computer Science

Lehrveranstaltungen

  • Concepts of C++ Programming

Offizielle Seite in TUMonline · Angaben unverbindlich.