Übungen zur Vorlesung Prinzipien von Programmiersprachen

Termin und Ort

Donnerstags, 12.15 bis 13.45 Uhr, Raum 325 - Seminarhörsaal des Mathematischen Seminars, Ludewig-Meyn-Straße 4

Organisatorische Hinweise zum Übungsbetrieb

Rechnerzugang

Aufgabenblätter

Die Übungsblätter werden jeweils am Dienstag in der Vorlesung ausgegeben und sollen genau eine Woche später in der Vorlesung abgegeben werden.

Software

Java

Java ist eine imperative, objektorientierte Programmiersprache. Außerdem soll das Tool BlueJ Verwendung finden.

Dokumentation

Literatur

Hugs

Hugs ist ein frei verfügbarer Interpreter für die Programmiersprache Haskell. Sie können zur Bearbeitungder Übungsaufgaben entweder die Installation auf den Uni-Rechner verwenden, aber sich Hugs auch auf Ihrem eigenen PC installieren.

Dokumentation

Software

Vorkompilierte Versionen für Windows, Macintosh und Linux sowie die Sourcen finden Sie hier. Achtung: Das Linux-rpm ist in Bezug auf die Abhängigkeitsanforderungen ziemlich idiotisch gemacht. Wer neuere Versionen als die geforderten installiert hat, kann das Paket mit "rpm -i --nodeps hugs98-Feb2000-1.i386.rpm" trotzdem installieren. Falls es dabei Probleme gibt oder nur ältere Versionen mancher Libraries installiert sind, kann man von der obigen URL auch das Source-RPM runterladen und ein neues Binary-RPM erzeugen. Das funktioniert sehr gut.

Prolog

In den Übungen soll das SICStus Prolog System verwendet werden.
Auf den Uni-Rechnern findet sich der Interpreter unter /home/prolog/sicstus3.10/
Es ist natürlich auch möglich, andere Prolog-Systeme auf dem eigenen Rechner zu verwenden. Geeignet sind hierfür beispielsweise SWI-Prolog, Ciao Prolog oder andere.

Dokumentation zu SICStus Prolog findet sich auf den Webseite zum Prolog-System im Grundausbildungspool/Lehrstuhl.


Frank Huch