zurück zur Suche

Concepts of C++ Programming

CIT323000Wahlmodulkatalog Informatik6 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.

Modulbewertungen

Noch keine Bewertungen für dieses Modul.

Modul bewerten

Fülle nur die Kategorien aus, die du beurteilen kannst – je Kategorie entweder Sterne und Text zusammen oder gar nichts.

Vorlesung
Übung
Prüfung

Offizielle Seite in TUMonline · Angaben unverbindlich.