360.060 Fachvertiefung - Fortgeschrittenes Programmieren
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2025S, VU, 4.0h, 5.0EC

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 5.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage...

  • ... die in C++ verfügbaren Sprachkonstrukte zu erklären und deren mögliche Anwendungen zu diskutieren.
  • ... den Funktionsumfang wichtiger Teile der Standardbibliothek zu beschreiben.
  • ... wichtige Entwurfsmuster/Stilmittel zu beschreiben und einzusetzen.
  • ... eigene C++ Bibliotheken zu entwerfen und dabei Sprachkonstrukte und die Standardbibliothek effizient einzusetzen.
  • ... die Schnittstellen anderer C++ Projekte zu verstehen und einzusetzen.
  • ... grundlegende/neue/vorgeschlagene Sprach-/Bibliothekserweiterungen von C++ im Detail zu bewerten, zu präsentieren und zu diskutieren.

Inhalt der Lehrveranstaltung

C++20 als Kernsprache, die ausgewählte Themen aus den folgenden Bereichen behandelt:

  • Grundkonzepte 
  • Typableitung 
  • Fundamentale Typen 
  • Zeiger / Referenzen 
  • Wertkategorien 
  • Konvertierungen 
  • Lambdas 
  • Operatorüberladung 
  • Klassen 
  • Smart Pointer 
  • Iteratoren 
  • Konstante Ausdrücke 
  • Templates 
  • Parallelisierung

Methoden

Teil 1: Vorlesungen, Diskussion von Fallbeispielen und Programmieraufgaben (gemeinsam mit der LVA 360.251)
Teil 2: Präsentation und Diskussion einer Sprach-/Bibliothekserweiterung

Prüfungsmodus

Schriftlich und Mündlich

Vortragende Personen

Institut

Leistungsnachweis

Teil 1: Die Bewertung basiert auf den mündlichen Diskussionen über die von den Studierenden eingereichten Übungen. Diese Diskussionen finden im Laufe des Semesters statt.
Teil 2: Zusätzlich wird ein Fachvortrag zu einem ausgewählten Thema gehalten.

LVA-Anmeldung

Nicht erforderlich

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 235 Elektrotechnik und Informationstechnik Keine AngabeSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Sprache

Englisch