新人向けオブジェクト指向の説明

プログラミング初心者向けのオブジェクト指向の説明。
先に C# や Java などで、実際のプログラミングを体験してもらった後で。
図を描いたり、具体例を示しながら。
正確さよりわかりやすさが重要。

  • オブジェクト:
    属性 (値の集まり) と振る舞い (機能の集まり) をひとまとまりとしたプログラム上の単位。
  • オブジェクト指向プログラミング:
    複数のオブジェクトが互いにメッセージを投げ (機能を呼び合い)、協調動作することで、システムが機能するようにプログラムすること。
  • クラス:
    共通の特徴 (属性と振る舞い) を持ったオブジェクトの集合。多くのオブジェクト指向プログラミング言語では、便宜上、オブジェクト単位ではなくクラス単位でプログラムを記述する。