1.1 The Elements of Programming

(原書のまとめ)

強力な言語は次の3種類のメカニズムを持っている。

  • プリミティブな式 (primitive expressions)
  • 結合 (combination) の手段 (means)
  • 抽象化 (abstraction) の手段

プログラミングにおいて、自分たちが相手にするのは「データ(data)」と「手続き(procedure)」
→ data と procedure にそんなに違いがないことは後でわかるだろう

  • データは、操作したい「もの」
  • 手続きは、データを操作するときのルールの記述

この章では、単純な数値データだけを扱う。そうすることによって、手続き (procedure) を作るためのルールに焦点を当てる。