MLU
Vorlesung: Konzepte der Programmierung (Vorlesung) - Details
Sie sind nicht in Stud.IP angemeldet.

Allgemeine Informationen

Veranstaltungsname Vorlesung: Konzepte der Programmierung (Vorlesung)
Semester WS 2020/21
Aktuelle Anzahl der Teilnehmenden 83
Heimat-Einrichtung Leitung des Instituts für Informatik
beteiligte Einrichtungen Institut für Informatik, Praktische Informatik (Softwareengineering)
Veranstaltungstyp Vorlesung in der Kategorie Offizielle Lehrveranstaltungen
Erster Termin Montag, 02.11.2020 08:00 - 09:30
Art/Form Vorlesung online asynchron (opencast)
Voraussetzungen Zur Teilnahme an diesem Modul müssen Studierende von
Bachelorstudiengängen die Modulvorleistungen des Moduls "Grundlagen und Konzepte der Modellierung" bzw. der Module "Mathematische Grundlagen der Informatik" und "Konzepte der Modellierung" erbracht worden sein.
Studiengänge (für) Bachelor Informatik (Pflichtmodul)
Lehramt Informatik (Pflichtmodul)
Bachelor Bioinformatik (Wahlpflichtmodul)
Bachelor Wirtschaftsinformatik (Wahlpflichtmodul)
SWS 2+2
ECTS-Punkte 5

Themen

Allgemeines, vordefinierte zusammengesetzte Datentypen, Verifikation, Module und Typklassen, Ausdrücke und Funktionen höherer Ordnung, Funktionen als Werte, Curryen, Rechts- und Linksfaltung, Listenbeschreibungen und Generatoren, Unendliche Listen, Typisierung von Programmen, Polymorphie, Unifikation, Korrekt typisierte Programme, Überladen von Definitionen, Konzepte imperativer Programmiersprachen: Einleitung, Ausdrücke, Ablaufsteuerung, Typsystem und Typisierung, Bindung und Lebensdauer, Prozeduren: Ablaufsteuerung, Parameterübergabemechanismen, Überladen von Prozeduren und Funktionen, Typsystem und Typisierung (A priori- und a posteriori-Typen); Bindung und Lebensdauer, Prozeduren: Ablaufsteuerung, Parameterübergabemechanismen, Überladen von Prozeduren und Funktionen, Prozeduren höherer Ordnung, Klassen und Vererbung, Generische Klassen und Ausnahmebehandlung, UML-Klassendiagramme und objekt-orientierte Programmierung, Probeklausur - Online, Programmverifikation

Räume und Zeiten

Keine Raumangabe
Montag: 08:00 - 09:30, wöchentlich

Modulzuordnungen

Kommentar/Beschreibung

- Grundkonzepte von Programmiersprachen und deren zu Grunde liegenden Paradigmen zu verstehen und praktisch umzusetzen,
- Die Systematik der Umsetzung von Modellen in Programme zu verstehen und praktisch durchführen , sowie
- Programme gegenüber ihren Modellen zu verifizieren.

Inhalte:
1. Funktionales Programmieren
2. Imperatives und objektorientiertes Programmieren
3. Logisches Programmieren