1.1 The Elements of Programming
よくできた言語は、思考を構成するための容れ物としての役割も持っている
つまりその言語で出力しようとすると、言語の持つ仕組みによって「自然に」整理されるということ
「よくできた」言語が持つ三つの条件
- 根源的表現
- 合成
- 抽象化
「手順(課程)」と「データ」
データはいじる対象、手順は規則を記したもの
よくできた言語なら、手順・データを根源的に表現できて、合成できて、抽象化できる
まずは簡単な数データを扱って、手順の組み立てを理解しよう
(後でわかるけど、ややこしいデータでも結局は同じだよ)