CindyScript-Grundlagen

Cinderella verfügt über eine leicht zu lernende, aber dennoch sehr leistungsstarke funktionale Sprache. Sie ist in erster Linie dazu ausgelegt, umfassende Interaktion mit geometrischen Konstruktionen oder physikalischen Simulationen zu ermöglichen, die in Cinderella.2 erstellt wurden. Dennoch kann sie auch als eigenständige Sprache für mathematische Berechnungen verwendet werden.

Es gibt drei Möglichkeiten, die CindyScript-Sprache innerhalb von Cinderella.2 zu verwenden. Zunächst können CindyScript-Ausdrücke als Teil von Funktionen in einer Cinderella-Konstruktion geschrieben werden. Darüber hinaus können CindyScript-Befehle in einer Befehlsshell eingegeben werden, um z. B. sofort Eigenschaften wie Farbe oder Größe geometrischer Elemente festzulegen.

CindyScript wird jedoch am häufigsten zum Schreiben von Programmen im Script-Editor verwendet. Hier können Sie den Zeitpunkt angeben, zu dem das Programm ausgeführt wird. Beispielsweise kann es ausgeführt werden, wenn der Benutzer die Konstruktion verschiebt oder nach einem Mausklick. Auf diese Weise können Sie leicht funktionales Verhalten und grafische Verbesserungen zu einer bestehenden Konstruktion hinzufügen.

Die folgenden Abschnitte geben Ihnen einen Überblick über das globale Design der Programmiersprache CindyScript. Das Sprachdesign folgt einigen Leitprinzipien:

  • Die Sprache sollte leicht zu erlernen, zu schreiben und zu lesen sein
  • Die Sprache sollte nur minimalen syntaktischen Overhead haben
  • Die Sprache sollte schnell in der Ausführung sein
  • Die Sprache sollte nahtlos mit Cinderella und CindyLab interagieren

Die folgenden Themen geben Ihnen einen Überblick über die wichtigsten Sprachmerkmale:

Für eine detaillierte Beschreibung der Sprache ist es notwendig, die Dokumentation zu bestimmten Parametern zu konsultieren. Wir empfehlen, das CindyScript-Handbuch mindestens einmal durchzublättern, um einen Eindruck von den verschiedenen Möglichkeiten der Sprache zu bekommen.


🤖 Diese Seite wurde automatisch mit KI (Claude) übersetzt und wartet noch auf Überprüfung. → Alle KI-übersetzten Seiten