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