Die Übungsblätter werden jeweils am Dienstag in der Vorlesung ausgegeben und sollen genau eine Woche später in der Vorlesung abgegeben werden.
Java
Java ist eine imperative, objektorientierte Programmiersprache. Außerdem soll das Tool BlueJ Verwendung finden.Dokumentation
- Webseite zur Java-Installation im Grundausbildungspool/Lehrstuhl.
- Das Online-Manual von Sun.
Literatur
- Java in a Nutshell. David Flanagan, O'Reilly, 2002. 4rd edition.
- Das Java Tutorial von Sun, Mary Campione und Kathy Walrath.
- The Java Language Specification, James Gosling, Bill Joy und Guy Steele, 2000 second edition.
Die Referenz für alle, die es genau wissen wollen.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
- Webseite zum Hugs-System im Grundausbildungspool/Lehrstuhl.
- Offizielle Hugs-Homepage.
- Online-Manual für Hugs. Download als HTML oder Postscript ist hier möglich.
- A Gentle Introduction To Haskell ist eine Online-Einführung in die Sprache Haskell. Dort gibt es auch Postscript-Versionen zum Runterladen.
- Einen Haskell-Kurs in Deutsch von Ralf Hinze gibt es auch.
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.