提供: Japanese Scratch-Wiki
(Pythonから転送)
プログラミング言語は、アプリケーションソフトウェア(アプリ)や、パソコンを動かすための、命令を書くための言語である。言語にはいくつかの種類がある。このプログラミング言語で書いた命令をプログラムという。
Scratchもその一つであり、他にもC言語や、JavaScriptなどがある。
Scratchに関係しているプログラミング言語
Squeak
- 詳細は「Smalltalk」を参照
Scratch 1.xの開発言語である。
ActionScript
Scratch 2.0の開発言語である。
Java
Scratch 1.4のJavaプレイヤーに使われていた。また、プロジェクトの変換にも使われる。この言語は、JavaScriptとは全く別の言語である。
Python
ディスカッションフォーラムに使われているDjangoは、Pythonベースである。
PHP
ScratchウェブサイトやScratch Wikiのサーバーに使われている。
SQL
SQLはユーザーの情報保管に使われる。
HTML
HTML(HyperText Markup Language)は、Scratch 3.0の開発言語の一つで、主に文字を表示する目的で使用される。このようなものをマークアップ言語と呼ぶ。
JavaScript
JavaScript(またはJS)は、Scratch 3.0の開発言語であり、またScratchウェブサイトの、コメントやトピックの投稿機能、投稿の引用のようなさまざまな機能を実装している。
CSS
CSS(Cascading Style Sheets)は、HTMLや、XMLなどの、マークアップ言語を装飾するために使われ、Scratchのメインページ・メッセージなどのページに使われている。
Scratch内での独自プログラミング言語
| この項目は、書きかけの項目です。この項目に加筆・訂正などをしてくださる協力者を求めています。
|
変数やリストなどを利用して、独自のテキストベースのプログラミング言語を実装した作品が作られることがある。
仕組み
多くの場合、コードを1文字ずつ解析(トークン化)し、それを必要に応じて再帰的に解析・実行をしている。
作品例
- プログラミング言語 toEnd v0.3 - puponさん
- プログラム言語「ScratchText」 - sakura_nekoさん(日本語で記述することができる)