Scheme-Hamster-Modell



Scheme-Hamster-Modell: Was ist das?

In Band 1 des Hamster-Buches (Programmieren spielend gelernt mit dem Java-Hamster-Modell) werden die Programmiersprachen verschiedenen Programmierparadigmen zugeordnet. Java wird dabei in die Klasse der imperativen objektorientierten Sprachen eingeordnet. Ich versichere dir, wenn du die imperativen Konzepte von Java verstanden hast (Prozeduren, Anweisungen, Schleifen, Variablen, ...) wirst du ohne große Probleme auch andere imperative Programmiersprachen, wie Pascal oder Modula-2 erlernen können. Im Prinzip unterscheiden diese sich nur durch eine andere Syntax von der Programmiersprache Java. Anders sieht dies jedoch auch, wenn du Programmiersprachen anderer Programmierparadigmen lernen willst. Die zugrunde liegenden Konzepte der einzelnen Programmierparadigmen weichen stark voneinander ab. Seit Version 2.3 unterstützt der Hamster-Simulator das funktionale Programmierparadigma: Es ist möglich, in der funktionalen Programmiersprache Scheme Hamster-Programme zu entwickeln und auszuführen. Herzlichen Dank an Martin Kramer, der im Rahmen einer Studienarbeit die Integration von Scheme in den Hamster-Simulator vorgenommen hat.

Eine Einführung zum Hamstern mit Scheme findest du im Benutzungshandbuch des aktuellen Hamster-Simulators.