# CindyScript の概要

シンデレラで非常に強力な関数型言語が使えるようになりました。それは、最初、Cinderella.2で、幾何と物理シミュレーションを相互に関連付けるためにデザインされました。しかし、それは数学の計算を実行するための言語としても使うことができます。
Cinderella.2でCindyScriptを使う方法が３つあります。第一に、シンデレラのツールの関数プロットで使うことができます。もう一つは、コマンドシェルで、例えば幾何要素の色や大きさを設定します。
しかし、一般的にはスクリプトエディタを用います。スクリプトエディタでは、プログラムを実行する場面に応じてスクリプトを書き分けることができます。
次の節で、プログラミング言語 CindyScript の概要を示します。プログラミング言語CindyScriptは、次の原則によって設計されています。

- 学びやすく、読み書きがしやすいこと。
- 最小限の文法からなること
- 実行速度が速いこと
- Cinderella や CindyLab との連携が円滑なこと。

以下の話題は、主要な特徴についての概要です。

- 全般的仕様: CindyScript　の全般的な仕様について
- コードの入力: プログラムの書き方と編集のしかたについて
- 変数と関数: 変数、関数の定義のしかたについて
- 幾何要素へのアクセス: Cinderella 、CindyLabとの連携について
- 制御命令: `if, repeat, while,...`など、実行の制御命令について
- 算術命令: (+, -, *, /, sin(), cos(), …)など、演算と組み込み関数について
- 論理演算子: 論理演算子について
- 文字列演算子: 文字列の取り扱いについて

詳しい説明のためには、個々に用意されているパラメータ（修飾子）について言及する必要があります。ひとまず、 CindyScript の可能性について、全体をざっとごらんになることを勧めます。

Page last modified on Sunday 04 of September, 2011 [14:17:36 UTC].
The original document is available at http://doc.cinderella.de/tiki-index.php?page=CSFundamentalsJ