Programmiersysteme im Rechnerpool

Um die Übungen zu bearbeiten, stehen Ihnen die Rechner im Rechnerpool Informatik zur Verfügung.

Programmiersysteme auf dem eigenen Rechner

Wer einen Linux-, Mac OS X-, Windows- oder Unix-Rechner zu Hause hat, kann 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. BlueJ IDE oder 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: Oracle Java SE

Die Standard-Edition des Java Software Development Kits von Oracle enthält alle wichtigen Tools und APIs, um Java-Anwendungen zu entwickeln und einzusetzen.

Java: IBM JDK

Die IBM Java Developer Kits sind eine Alternative zu Oracles Java SE.

IDE: BlueJ

Eine freie und sehr gute Entwicklungsumgebung für Anfänger ist BlueJ. BlueJ benötigt ein installiertes Java Delopment Kit.

IDE: Eclipse IDE

Eine freie und sehr gute professionelle 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:

Haskell: Glasgow Haskell Compiler

Um Haskell-Programme zu interpretieren oder zu kompilieren, kann der Glasgow Haskell Compiler (GHC) verwendet werden. Für die Vorlesung empfiehlt sich der interaktive Modus des GHC (der als GHCi bezeichnet wird). Hierzu empfehlen wir den Download der Haskell Platform.

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: