1.1 The Elements of Programming

よくできた言語は、思考を構成するための容れ物としての役割も持っている
つまりその言語で出力しようとすると、言語の持つ仕組みによって「自然に」整理されるということ


「よくできた」言語が持つ三つの条件

  • 根源的表現
  • 合成
  • 抽象化


「手順(課程)」と「データ」
データはいじる対象、手順は規則を記したもの


よくできた言語なら、手順・データを根源的に表現できて、合成できて、抽象化できる



まずは簡単な数データを扱って、手順の組み立てを理解しよう
(後でわかるけど、ややこしいデータでも結局は同じだよ)