SoSe 2024













Submodulnummer Veranstaltungsform Name LP SWS / Prüfungsdauer
0087eA.1.1.1 Vorlesung Konzepte der Programmierung, LB 0 4.0
0087eA.1.1.2 Übung Konzepte der Programmierung, LB 0 2.0
0087eA.1.1.3 Modulprüfung Konzepte der Programmierung, LB 10 0 min
Qualifikationsziele: Die Studierenden erklären verschiedene Programmierparadigmen und stellen diese gegenüber. Sie interpretieren Beschreibungen und Quelltexte zu elementaren Datenstrukturen und charakterisieren deren Funktionsweise und implementieren elementare Algorithmen und Datenstrukturen in verschiedenen Programmierparadigmen und pas-sen diese an unterschiedliche Anforderungen an. Sie diskutieren Vor- und Nachteile verschiedener Lösungen von algorithmischen Problemen.

Inhalte: Studierende erlernen die Grundlagen des Programmierens und grundlegende Programmierparadigmen wie Im-perativ und Funktional. Sie erarbeiten sich Ausdrücke und Datentypen und grundlegende Aspekte Imperativer Programmierung (Zustand, Anweisungen Kontrollstrukturen, Ein-Ausgabe) und üben deren Anwendung. Die Stu-dierenden erarbeiten sich grundlegende Aspekte der Funktionalen Programmierung (Funktionen, Rekursion, Funk-tionen höherer Ordnung, Currying), und Objektorientierte Konzepte wie Kapselung und Vererbung, Polymorphie, sowie Grundlegende Algorithmische Fragestellungen (z. B. Suchen, Sortieren, Auswählen und Einfache Feld- und Zeigerbasierte Datenstrukturen) und üben deren Implementierung.