Hamster-Simulator: Was ist das?
Benutzungshandbuch
Download
Source-Code (Eclipse-Projekt)
Aktuelle Fehler
Fehlerreport
Ältere Releases von Version 2 des Hamster-Simulators
Alte Version 1 des Hamster-Simulators
Hamster-Simulator-Light
HaSE: Hamster-Struktogrammeditor
Scratch-Hamster-Simulator
Hamster-Simulator: Was ist das?
Der Hamster-Simulator ist ein Programm, mit dem Hamster-Programme erstellt, ausgeführt und getestet werden können.
Die Grundversion ist von Daniel Jasper entwickelt worden. Seitdem haben viele Studierende die Version durch neue Features erweitert.
Video (vergrößert)
Ab dem 13.09.2011 steht die Version 2.8 (Release 03) zur Verfügung. Wesentliche Änderungen gegenüber
Release 02 von Version 2.8 können dem
Handbuch
entnommen werden.
Weiterhin gibt es eine Light-Version des Hamster-Simulators. Sie ist insbesondere für absolute Neueinsteiger in die Programmierung
gedacht und (noch) einfacher zu bedienen als der "normale" Hamster-Simulator.
Seit dem 19.10.2009 gibt es HaSE - den Hamster-Struktogrammeditor. HaSE unterstützt das Erstellen und Ausführen von Hamster-Programmen mit
Hilfe von Struktogrammen.
Und für die jüngeren Programmieranfänger unter euch gibt es einen so genannten Scratch-Hamster-Simulator.
Mit diesem kann man kleinere Hamster-Programme aus visuellen Blocks "zusammenscratchen".
Benutzungshandbuch
Der Hamster-Simulator (Version 2.8) ist eigentlich sehr einfach zu bedienen.
Trotzdem solltest du das Benutzungshandbuch durchlesen,
um keine Fehler zu machen. Es beschreibt die Benutzungsoberfläche
des Simulators und die Arbeitsweise mit dem Simulator
(das Benutzungshandbuch ist auch in den Download-Dateien dabei).
Das Benutzungshandbuch ist in mehreren Formaten verfügbar.
Such dir das Format aus, das dir am besten gefällt bzw.
das dein Rechner unterstützt:
Download, Version 2.8 (Release 03)
Die aktuelle Version 2.8 (Release 03) des Hamster-Simulator läuft unter Windows, Macintosh, Linux und Solaris, und zwar ab der
Java Version 6. Ältere Java-Versionen werden nicht mehr unterstützt.
Voraussetzung zur Nutzung:
- Installation einer Java-Laufzeitumgebung (Java SE Development Kit (JDK) oder Java SE Runtime Environment (JRE)).
Diese kann via www.oracle.com geladen werden.
Aktuell sind (Stand: 13.09.2011): Java SE 7 JDK bzw. JRE.
Installation:
Source-Code (Eclipse-Projekt)
Der Hamster-Simulator ist freie Software. Die aktuelle Version kann als Eclipse-Projekt hier herunter geladen werden:
hamstersimulator-v28-03-eclipse.zip (ca. 31 MB).
Zur Installation einfach die zip-Datei entpacken und dann die README-Datei lesen. Bitte die Lizenzbedingungen beachten (Datei LICENCE.txt).
Aktuelle Fehler im Hamster-Simulator
Fehler 1: In seltenen Fällen kommt es unter Linux und auf dem Mac beim Starten von Hamster-Programmen zu einem Fehler (der Hamster tut nichts
und auf der Konsole erscheinen Fehlermeldungen). In diesem Fall muss der Hostname des Rechners mit seiner lokalen
IP-Adresse in die /etc/hosts eingetragen werden (ist wohl ein Fehler in der JVM).
Wenn auch das nichts nutzt, kann in der Property-Datei "hamster.properties" die Property "runlocally" auf den Wert "true" gesetzt werden. Dann sollte kein Fehler mehr auftreten.
Fehler 2: Unter Linux und auf dem Mac kann es passieren, dass beim Starten eines Hamster-Programms
nach dem Drücken des "Start"-Buttons ca. 30 Sekunden vergehen, bis der Hamster tatsächlich
beginnt, seine Aufgabe zu erledigen. Woran der Fehler liegt, ist unklar.
Wem die Startzeit von Hamster-Programmen zu lange dauert, kann in der Property-Datei
"hamster.properties" die Property "runlocally" auf den Wert "true" setzen. Dann startet ein Hamster-Programm sofort.
Fehler 3: Die aktuelle JVM enthält einen Fehler, der beim Starten des Hamster-Simulators zu folgender Fehlermeldung führt:
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name resorces.hamster, locale de_DE.
Der Fehler liegt daran, dass ein Verzeichnisname ein Sonderzeichen enthält, bspw.
C:\gustaf\! java\hamster" (das Ausrufezeichen). In diesem Fall musst du
das Verzeichnis mit dem Sonderzeichen umbenennen, bspw. in C:\gustaf\java\hamster.
Dann sollte der Start des Hamster-Simulators klappen.
Fehlerreport
Wir haben Version 2.8 des Hamster-Simulators zwar schon intensiv getestet, dennoch können sich
irgendwo Fehler eingeschlichen haben.
Wenn ihr Fehler entdeckt, schickt doch bitte eine entsprechende EMail an
boles (at) informatik.uni-oldenburg.de. Vielen Dank für eure Mithilfe!
Ältere Releases von Version 2 des Hamster-Simulators
- Version 2.8:
- Version 2.7:
- Version 2.6:
- Version 2.5:
- Version 2.4:
- Version 2.3:
- Version 2.2:
Version 2.1:
Version 2.0:
Eclipse-Hamster-Simulator-Plugin
Aufgrund der Inkompatibilitäten der einzelnen Eclipse-Versionen wird das Eclipse-Hamster-Simulator-Plugin nicht
weiter unterstützt.
Hamster-Simulator-Light
Am 24.08.2010 ist die Version 2.0 des Hamster-Simulator-Light erschienen. Der Hamster-Simulator-Light ist für absolute Neueinsteiger in die
Programmierung gedacht und noch einfacher zu bedienen als der "normale" Hamster-Simulator. Der Hamster-Simulator-Light
unterstützt allerdings nur das imperative Java-Hamster-Modell.
Download:
hamstersimulator-light-2.0.zip (ca. 4.0 MB).
Ältere Versionen:
hamstersimulator-light-1.0.zip (ca. 2.6 MB).
Die Installationsanweisung finden Sie im
Benutzungshandbuch.
Video (vergrößert)