Hamster-Simulator (Version 2.7)



Hamster-Simulator: Was ist das?
Benutzungshandbuch
Download
Aktuelle Fehler
Fehlerreport
Ältere Releases von Version 2 des Hamster-Simulators
Alte Version 1 des Hamster-Simulators

Hamster-Simulator-Light

HaSE: Hamster-Struktogrammeditor


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.

Ab dem 27.01.2010 steht die Version 2.7 (Release 01) zur Verfügung. Wesentliche Änderungen gegenüber Version 2.6 können dem Handbuch entnommen werden.

Seit dem 22.09.2009 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.


Benutzungshandbuch

Der Hamster-Simulator (Version 2.7) 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:

Für einen kleinen Einblick in den Simulator kannst du dir auch das folgende Video anschauen:


Download, Version 2.7 (Release 01)

Die aktuelle Version 2.7 (Release 01) des Hamster-Simulator läuft unter Windows, Macintosh, Linux und Solaris, und zwar ab der aktuellen 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 java.sun.com geladen werden. Aktuell sind (Stand: 27.01.2010): JDK 6 Update 18 bzw. JRE 6 Update 18.

Installation:


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


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

Seit dem 22.09.2009 gibt es eine Light-Version des Hamster-Simulators. Sie 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-1.0.zip (ca. 2.6 MB).

Die Installationsanweisung finden Sie im Benutzungshandbuch.