HaSE - der Hamster StruktogrammEditor
-------------------------------------

Beschreibung:

"HaSE" ist eine Ergnzung zum Hamster-Simulator des Java-Hamster-Modells (siehe www.java-hamster-modell.de).
Er ermglicht das Erstellen und Ausfhren von so genannten Hamster-Struktogrammen.

Struktogramme, auch unter dem Namen Nassi-Shneiderman-Diagramme bekannt, stellen eine graphische Notation zur
Darstellung von Algorithmen dar (siehe auch http://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm).
Hamster-Struktogramme reprsentieren Hamster-Programme auf eine graphische Art und Weise.
Untersttzt werden dabei folgende imperative Sprachkonzepte:
- Hamster-Befehle und -Testbefehle
- Anweisungen
- if-Anweisung
- while-Schleife
- do-while-Schleife
- Prozeduren
- boolesche Funktionen

HaSE bietet sich fr einen Einstieg in die Programmierung sehr gut an, weil syntaktische Fehler beim
Entwicklen von Hamster-Programmen nicht mglich sind. Die erstellten Programme lassen sich
jederzeit interaktiv ausfhren, ohne dass eine Compilation notwendig ist.

Entwicklung:

Entwickelt wurde HaSE von Martin Schmaeck im Rahmen einer Studienarbeit an der Universitt Oldenburg.
Die aktuelle Versionsnummer von HaSE lautete 0.8.2

Voraussetzungen:

Voraussetzung zum Benutzen von HaSE ist die Installation von Java SE (JRE oder JDK) ab der Version 6.

Installation:

Eine Installation ist nicht notwendig.

Starten von HaSE:

Nach dem Entpacken der Datei "hase-v08-2.zip" finden Sie im erstellten Verzeichnis "hase-v08-2" eine
Datei "hase.jar". Normalerweise knnen Sie HaSE durch Doppelklick auf diese Datei starten. Geben Sie
alternativ in einer Console den Befehl "java -jar hase.jar" ein.

Benutzungsanleitung:

Eine Benutzungsanleitung fr HaSE gibt es leider noch nicht. Schauen Sie sich einfach zunchst das
Einfhrungsvideo von HaSE auf der Website xxx an. Anschlieend sollte es Ihnen nicht schwer fallen,
selbst Hamster-Struktogramme zu entwickeln und auszufhren.

Kontakt:

Langfristig ist geplant, HaSE in den eigentlichen Hamster-Simulator zu integrieren. Zuvor mchten
wir jedoch das Konzept und die Implementierung von HaSE testen. Wenn Sie irgendwelche Probleme
oder Fehler bei der Benutzung von HaSE entdecken oder Verbesserungsvorschlge haben, wrden wir
uns freuen, wenn Sie mit uns Kontakt aufnehmen, entweder im Forum der Java-Hamster-Website 
(www.java-hamster-modell.de) oder via EMail an "boles@informatik.uni-oldenburg.de"

Rechtliche Hinweise:

Bei der Entwicklung von HaSE wurde JDOM verwendet (http://www.jdom.org/), dessen Lizenzvereinbarungen
im Unterverzeichnis "extLibs" zu finden sind.
Beachten Sie bitte das Copyright von HaSE in der aktuellen Version.
Die Software inkl. aller seine Teile ist urheberrechtlich geschtzt.
Jede Verwertung auerhalb der engen Grenzen des Urheberrechts ist ohne unsere Zustimmung
unzulssig und strafbar. Sobald eine stabile Version von HaSE existiert,
wird HaSE jedoch freie Software.

 THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED.  IN NO EVENT SHALL THE HaSE AUTHORS OR THE PROJECT
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.