Programmiersysteme im Rechnerpool

Um die Übungen zu bearbeiten, stehen Ihnen die Rechner im Rechnerpool Informatik zur Verfügung. Beachten Sie, dass die Standard-Version von Java auf diesen Rechnern noch 1.4.x ist. Durch Eingabe folgender Befehle in Ihrer bash-Shell erhalten Sie Java 1.6.0:

export JAVA_HOME=/rbi/jdk-1.6.0
export PATH=$JAVA_HOME/bin:$PATH

Sie können diese beiden Befehle natürlich auch in Ihre ~/.bashrc schreiben.

Reservierte Zeiten im Rechnerpool

Programmiersysteme auf dem eigenen Rechner

Wer einen Linux-, Mac OS X-, Windows 2000/XP/VISTA oder Unix-Rechner zu Hause hat, kann auch dort die im Rahmen der Vorlesung Programmierung verwendeten Programmiersprachensysteme installieren und benutzen:

Zum Editieren der Quelltexte können neben integrierten Entwicklungsumgebungen (IDE) wie z.B. Eclipse beliebige Texteditoren genutzt werden. Egal wofür Sie sich entscheiden - Sie sollten auf jeden Fall beachten, dass in den Klausuren die Programme auf Papier geschrieben werden. Verlassen Sie sich also nicht zu sehr auf die Unterstützung durch Ihre IDE bzw. Ihren Editor.

Achtung

Diese Informationen sind ein Angebot, um Ihnen bei der Installation der Programmiersprachensysteme zu Hause behilflich zu sein. Das bedeutet nicht, dass Sie diese zu Hause auf Ihrem privaten Rechner installieren müssen.

Wir bieten keine Unterstützung, wenn bei der Installation Probleme auftreten.

Bitte lesen sie unbedingt die folgenden Hinweise zur Nutzung dieser Programmpakete.

Gewährleistung und Schutzrechte

Diese Informationen zur Softwareinstallation und -nutzung sind eine Dienstleistung der Fachgruppe Informatik der RWTH Aachen für die Studienanfänger(innen) im Studienfach Informatik.

Es dürfen alle Softwareprodukte, die nicht durch die Bestimmungen einzelner Firmen oder Autoren geschützt sind, im Sinne der jeweiligen Einschränkung (Freeware, Shareware, Evaluation Copy, ...),  kopiert und benutzt werden. Dazu sind die Hinweise in oder bei den jeweiligen Paketen zu beachten.

Die Nutzung der Software erfolgt auf eigene Gefahr. Es wird keine Haftung, aus welchem Grund auch immer, für die Funktionsfähigkeit der Software oder ihre Eignung für einen bestimmten Anwendungszweck übernommen.

Java: Sun J2SE

Die Standard-Edition des Java 2 Software Development Kits von Sun Microsystems enthält alle wichtigen Tools und APIs, um Java-Anwendungen zu entwickeln und einzusetzen. Da 1.6.x noch nicht für alle System verfügbar ist, verwenden wir in der Vorlesung voraussichtlich nur 1.5.0 und überprüfen auch nur die Kompatibilität mit dieser Version. Sie können aber mit großer Wahrscheinlichkeit alternativ Java 2 SE 1.6.0 verwenden.

Java: IBM JDK

Die IBM Java Developer Kits sind eine Alternative zu Suns J2SE.

IDE: Eclipse IDE

Eine freie und sehr gute Entwicklungsumgebung ist die Eclipse IDE:

Hinweis

Die Eclipse IDE benötigt ein installiertes Java Delopment Kit oder Java Runtime Environment (JRE).

Editor: Empfehlungen

Im Prinzip kann jeder normale Texteditor verwendet werden. Es spielt hierbei keine Rolle, ob es sich um einen konsolenbasierten oder um einen Texteditor mit einer graphischen Benutzeroberfläche handelt. Verstehen Sie die folgende Liste als eine Anregung, sich auf die Suche nach dem für Sie am besten geeigneten Texteditor zu machen.

Texteditoren mit graphischer Benutzeroberfläche:

Texteditoren mit graphischer und konsolenbasierter Benutzeroberfläche: Konsolenbasierte Texteditoren: Für weitere Details und alternative Vorschläge verweisen wir auf eine Diskussion verschiedener Texteditoren aus Sicht einiger Aachener Informatikstudenten.

Haskell: Hugs98 Interpreter

Um Haskell-Programme zu interpretieren, kann das System Hugs98 verwendet werden, das Sie zuhause installieren können.

Linux

Die meisten Distributionen stellen aktuelle Versionen von Hugs98 zur Verfügung. Ansonsten kann die Version Sep2006 heruntergeladen werden.

Mac OS X

Hugs98 can be installed using MacPorts and the following command:
/opt/local/bin/port install hugs98

Windows/Unix

Benutzen Sie die Version Sep2006.

Dokumentation

Haskell: Glasgow Haskell Compiler

Wenn Sie Haskell-Programme kompilieren möchten, können Sie z.B. den Glasgow Haskell Compiler verwenden. Für die Vorlesung genügt jedoch der Hugs Interpreter:

Prolog: SWI Prolog

Um Prolog-Programme zu erstellen, kann das SWI Prolog System verwendet werden:

Prolog: GNU Prolog

Eine Alternative zu SWI-Prolog ist GNU Prolog: