オブジェクト指向による開発の特徴

 ソフトウェア開発手法は様々あります。それら開発手法で使用されるプログラミング言語よって概念が異なります。主なプログラミング言語には次のような種類があります。

 これらの言語の特徴を比較してみましょう。

■ 手続き型言語

 記述された命令を順番に実行します。処理をまとめた関数(プロシージャなどとも言う)と呼ばれる単位を任意のタイミングで呼び出して実行します。

手続き型言語のイメージ
手続き型言語のイメージ

 主な言語として、C言語やBasicなどを挙げることができます。

■ オブジェクト指向言語

 プログラムをオブジェクト(詳しくは後の章で学習します)として扱い、オブジェクト間でメッセージをやり取りして実行します。

オブジェクト指向言語のイメージ
オブジェクト指向言語のイメージ

 主な言語として、Java、C++、VC#、VBなどを挙げることができます。今回は、PHPを使ってオブジェクト指向の開発方法を見てみましょう。

次へ