「いちばんやさしいオブジェクト指向の本」井上樹

オススメ度 ★★★★☆ 4/5
現代のプログラミングで頻繁に聞く「オブジェクト指向」という言葉。その意味はあらゆるところで解説されており、その名のとおり「オブジェクトを中心とした考え」なのだが、ではそれで実際その意味を理解できたかというとおそらく違うのだろう。
そんな考えで本書を手にとったのだが、まさに痒いところに手が届く内容だった。過去のプログラム言語を例に挙げてその不都合な部分を明確にし、その不都合さゆえに次第に「オブジェクト指向」という考えが根付いていく過程を示してくれる。プログラム言語の進化の過程を含めて理解することで、より説得力のある形で「オブジェクト指向」という考えを受け入れることが出来る。
おそらくプログラムを仕事にしている人にとっては当たり前の話ばかりなのだろうが、BASICやCなど昔プログラムをちょっとかじったけど最近のプログラムはなんだかよくわからない。という人にはぴったりかもしれない。

Smalltalk
Simulaのオブジェクト(およびクラス)、Lispの機能、LOGOのエッセンスを組み合わせて作られたクラスベースの純粋オブジェクト指向プログラミング言語、および、それによって記述構築された統合化プログラミング環境の呼称。(Wikipedia「Smalltalk」
Simula
最初期のオブジェクト指向言語の一つである。(Wikipedia「Simula」)

【楽天ブックス】「いちばんやさしいオブジェクト指向の本」