OOP

「Object-Oriented Programming」の略です。OOP(Oops! ではありません)は、単なる関数や手続きではなく、オブジェクトを基盤とするプログラミング手法を指します。これらのオブジェクトはクラスにまとめられ、個々のオブジェクトをグループ化できます。JavaC++PHPなど、現在広く使われているプログラミング言語の多くはオブジェクト指向言語です。また、古いプログラミング言語の多くにも、現在ではオブジェクト指向のバージョンがあります。

OOP言語における「オブジェクト」とは、クラスの特定の型、つまり「インスタンス」を指します。各オブジェクトは、そのクラスに属するほかのオブジェクトと似た構造を持ちますが、個別の特性を割り当てることができます。オブジェクトは、そのオブジェクト専用の関数、つまりメソッドを呼び出すこともできます。たとえば、ビデオゲームのソースコードには、ゲーム内のキャラクターの構造を定義するクラスが含まれている場合があります。個々のキャラクターをオブジェクトとして定義すると、それぞれに異なる外見、スキル、能力を持たせることができます。また、ゲーム内で異なるタスクを実行させることもでき、それらは各オブジェクト専用のメソッドを使って実行されます。

オブジェクト指向プログラミングを使うと、プログラマーはソフトウェアプログラムの構造を作り、整理しやすくなります。個々のオブジェクトはプログラムのほかの部分に影響を与えずに変更できるため、オブジェクト指向言語で書かれたプログラムは更新や変更も簡単です。ソフトウェアプログラムが長年にわたって大規模化する中で、OOPによって、こうした大規模なプログラムの開発をより管理しやすくなりました。

更新日 November 2, 2007 著者: Per C.

quiz知識をテストする

Which was not a version of Windows 7?

A
Windows 7 Starter
0%
B
Windows 7 Pro
0%
C
Windows 7 Ultimate
0%
D
Windows 7 Professional
0%
Correct! Incorrect!     View the Windows 7 definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのOOPの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。