Studierende im
Grundstudium 'Information Engineering'.
Die Veranstaltung ist für Studierende des Studienganges "Information
Engineering" und des Nebenfaches Informatik in einem Magister-Studium
verpflichtend.
Die Vorlesung führt die Konzepte einer imperativen Programmiersprache ein. Der erste Teil behandelt grundlegende Programmkonstrukte, die mittels EBNF-Schreibweise (Erweiterter Backus-Naur-Formalismus) präzise definiert werden. Der zweite Teil führt die klassische Programmiertechnik 'schrittweise Verfeinerung' sowie abstrakte Datenstrukturen und abstrakte Datentypen ein. Im dritten Teil wird gezeigt, wie durch Typerweiterung in Kombination mit Prozedurvariablen erweiterbare und wiederverwendbare Software erstellt wird (Programmiertechnik der Objektorientierung).
Die Themen der Vorlesung werden durch die Bearbeitung von Aufgaben vertieft und in den Übungen besprochen.
Erfolgreiche Teilnahme an den Übungen und eine mündliche Abschlussprüfung oder Klausur