Übungen zur Vorlesung Prinzipien von Programmiersprachen

Organisatorische Hinweise zum Übungsbetrieb

Hinweise zur Benutzung der Rechner im Raum 709

Folien aus der Vorlesung

Das Beispiel der Hypotekenberechnung und das Send-More-Money-Beispiel gibt es hier.

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. Zum Üben für die Klausur gibt es hier die alte Klausur zum runterladen.

Scheine/Klausurergebnisse

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.8/
Es ist natürlich auch möglich, andere Prolog-Systeme, z.B. auf Ihren eigenen Linux- oder Windowsrechnern zu benutzen.

Dokumentation


Klaus Höppner