OOP
「Object-Oriented Programming」の略です。OOP(Oops! ではありません)は、単なる関数や手続きではなく、オブジェクトを基盤とするプログラミング手法を指します。これらのオブジェクトはクラスにまとめられ、個々のオブジェクトをグループ化できます。Java、C++、PHPなど、現在広く使われているプログラミング言語の多くはオブジェクト指向言語です。また、古いプログラミング言語の多くにも、現在ではオブジェクト指向のバージョンがあります。
OOP言語における「オブジェクト」とは、クラスの特定の型、つまり「インスタンス」を指します。各オブジェクトは、そのクラスに属するほかのオブジェクトと似た構造を持ちますが、個別の特性を割り当てることができます。オブジェクトは、そのオブジェクト専用の関数、つまりメソッドを呼び出すこともできます。たとえば、ビデオゲームのソースコードには、ゲーム内のキャラクターの構造を定義するクラスが含まれている場合があります。個々のキャラクターをオブジェクトとして定義すると、それぞれに異なる外見、スキル、能力を持たせることができます。また、ゲーム内で異なるタスクを実行させることもでき、それらは各オブジェクト専用のメソッドを使って実行されます。
オブジェクト指向プログラミングを使うと、プログラマーはソフトウェアプログラムの構造を作り、整理しやすくなります。個々のオブジェクトはプログラムのほかの部分に影響を与えずに変更できるため、オブジェクト指向言語で書かれたプログラムは更新や変更も簡単です。ソフトウェアプログラムが長年にわたって大規模化する中で、OOPによって、こうした大規模なプログラムの開発をより管理しやすくなりました。
知識をテストする