Imperative Programmierung für Informatik
Modulnummer:
1101330
Leistungspunkte:
9 ECTS
Lehrveranstaltungen:
- Vorlesung Imperative Programmierung (3 SWS)
- Übung Imperative Programmierung (2 SWS)
- Praktikum Imperative Programmierung (1 SWS)
Prüfung:
Klausur (120 min) oder mündliche Prüfung (20 min)
Prüfungsvorleistungen:
Lösen von Übungsaufgaben
Inhalt:
- Einführung in eine exemplarische imperative Programmiersprache
- Struktur, Aufbau und praktische Nutzung moderner Entwicklungsumgebungen
- Grundlegende Kontrollstrukturen und atomare Datentypen
- Grundlegende Mechanismen der Ein- und Ausgabe
- Systematische Programmentwicklung und Fehleranalyse
- Rekursive Programme und der Programmstack
- Dynamischer Speicher und der Programmheap
- Strukturierte Datentypen
- Modulare Programmierung und algebraische Spezifikation abstrakter Datentypen am Beispiel einfacher rekursiver Datenstrukturen (z.B. Liste, Stack, Queue, Heap)