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).
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: 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: