ことばを育てて、言語をつくる
コードは、
ことばだ。
下の「実行する」を押してください。
それだけで、始まります。
まる を かく
ここに絵があらわれます
Ctrl+Enter でも実行できます
うまくいったら、まる を さんかく や ほし
に変えて、もう一度押してみてください。
-
登録不要、ずっと無料
アカウントも、メールアドレスも、お金もいりません。ブラウザがあれば、それで全部です。
-
文系も、理系もない
ここではプログラミングを「ことば」として学びます。日本語を読み書きできるあなたは、すでに言語の使い手です。
-
最後は、自分の言語をつくる
この庭のゴールは、あなたが自分のプログラミング言語を設計することです。本気です。
庭の小道
むっつのコース
ことばとしてのプログラミング
世界一誠実な読み手と、ことばを交わす。プログラミングの経験はいりません。
コース 2じぶんの言語をつくる
言語は、与えられるものではなく設計するもの。電卓から始めて、変数、分岐、関数、そして自分だけの文法へ。
コース 3もようをさがすことば — 正規表現
数文字で書ける、いちばん小さな言語。電話番号、日付、メールアドレス。
コース 4アルゴリズムのかたち
同じ問題にも、速い手順と遅い手順がある。さがす、ならべる、おぼえておく。
コース 5計算できる、とはどういうことか
紙とえんぴつの機械が、計算の限界を教えてくれる。コンピュータにできること・できないことの境界線は、100年近く前に紙の上で引かれていました。
コース 6型のはなし — まちがいを、起きる前に
実行せずにプログラムを読む、もうひとりの読み手。誤りには、動かして初めて分かるものと、動かす前に分かるものがあります。
「変数は箱」とは、教えません。
プログラミングは、数学が得意な人のための技能ではありません。文法があり、名前があり、意味がある——それは、あなたが毎日使っている日本語と同じ、ことばの営みです。
だからこの庭では、たとえ話で分かった気にさせるのではなく、ことばの感覚から本当の仕組みまで、まっすぐ連れていきます。途中でつまずく場所も、正直に予告します。
— 構文解析を専門とする博士(工学)が、ひとつひとつ書いています。
よくある質問
- 本当に無料ですか?
- 無料です。広告もありません。この庭はオープンソースで、教材はすべて公開されています。
- 対象年齢はありますか?
- ひらがなと「かけ算」が分かれば歩けるように作っていますが、大人の方にこそ歩いてほしい庭です。
- 何を用意すればいいですか?
- ブラウザだけです。インストールも、登録も、いりません。スマホでも歩けます。