オブジェクト
オブジェクトとは、操作の対象となっているデータ、または、オブジェクト指向の考え方においてプログラムが扱う対象のことである。
オブジェクトは、いわゆる「物体」や「対象」といった意味であるが、現実の世界に存在する事象や概念を指す場合もあるし、そうした事象や概念をモデルとして再現したものや、さらには現実世界には存在せずにモデル上のみに存在する何物かを指すこともある。
Microsoft Officeのアプリケーションでは、文書に挿入できる図表やワードアートなどがオブジェクトと呼ばれている。しかしIT用語としてオブジェクトと言った場合には、オブジェクト指向、とりわけオブジェクト指向プログラミングについて言及されていることがほとんどである。
オブジェクト指向プログラミングにおけるオブジェクトとは、データ(属性)と機能(手続き)をひとかたまりにした実体のことである。オブジェクトは、集合としての実体である「クラス」と、個としての実体である「インスタンス」という形で捉えることができる。
オブジェクト指向プログラミングでは、既存のオブジェクトを再利用したり、新たに作成したオブジェクトを組み合わせて、オブジェクト間でメッセージ(情報)をやり取りすることで処理を実行させる。オブジェクトを利用して形でプログラムを作成していくことで、プログラマは個々のオブジェクトの内部構造や動作原理の詳細を知らなくても、その機能を利用できる。同時に、プログラムの再利用が容易になるため、ソフトウェア開発の生産性も飛躍的に向上するといわれている。
なお、オブジェクトやクラス、インスタンスの概念や定義は、オブジェクト指向言語の種類によってニュアンスが異なっていることがあり、必ずしも定説になっているとは限らないため、注意を要する。
パソコン向けのオペレーティングシステム(OS)の世界では、IBMのOS/2でオブジェクトの概念がいち早く導入され、アイコン、フォルダ、データファイル、デバイス、ウィンドウ、プログラムなど、ユーザの操作対象となるものがすべてオブジェクトとして扱われた。OS/2のGUIは、当時の競合であったWindows 95やMac OSと見かけ上の大きな違いはなかったが、内部的には、オブジェクト指向によってユーザーが容易にカスタマイズできるという特徴を備えていた。
オブジェクト
3次元モデルの作成に必要なすべての形状要素をいう。線、面、それを構成する自由曲線など。カーデザインモデリングではコンピユーター内のモデルデータ量も大きくなるため、通常モデリング作業をしやすくするレイヤー機能を使う。
オブジェクト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/15 05:48 UTC 版)
オブジェクト (Object)
- 1 オブジェクトとは
- 2 オブジェクトの概要
オブジェクト
出典:『Wiktionary』 (2021/11/24 13:27 UTC 版)
語源
発音
名詞
オブジェクト
- 英文法における目的語。
- 対象。客観。
- 物体。
- (情報技術) 3DCGにおいて、三次元空間に配置される一つ一つの物体のこと。
- (情報技術) オブジェクト指向プログラミングや統一モデリング言語においてクラスまたはクラスの実体 (instance) を表すもの。
- (情報技術) オブジェクト指向プログラミングや統一モデリング言語において森羅万象を構成するすべてのもの。
類義語
対義語
熟語
- オブジェクト指向 (object-oriented)
- オブジェクト指向分析 (object-oriented analisys)
- オブジェクト指向プログラミング (object-oriented programming)
- オブジェクト指向設計 (object-oriented design)
- オブジェクト指向言語 (object-oriented language)
関連語
翻訳
「オブジェクト」の例文・使い方・用例・文例
- 印刷データ表現オブジェクトからすべての印刷データを取得する
- ファイル(オブジェクトを形作るか滑らかにする際にのように)を使用する行為
- オブジェクトを使用したりサポートしたりできるプログラムを作ること
- 動物や植物などのオブジェクトらなるエンブレム
- オブジェクト指向プログラミングでは、オブジェクトはデータを含み、オペレーションのステータス、メソッドと、他のオブジェクトとどのように相互作用するのを含み、定義する
- コンパイラは、ソースコードをオブジェクトコードに変換するために、ソースコードを解析しなければならない
- オブジェクト指向データベースを処理するように設計されたデータベース管理スシテム
- テキスト(『オブジェクト』)の列が任意の方向で結びつけることができるノードの複雑なネットワークとして処理されるデータベース管理システム
- 情報項目(データ・オブジェクト)について行われた操作をそれらの定義の一部であると考えるデータベース
- プラットフォームに依存しないオブジェクト指向プログラミング言語
- オブジェクトプログラムという,プログラマーが書いたプログラム語を機械語に翻訳したプログラム
- オブジェクト指向プログラミングというプログラミング
「オブジェクト」に関係したコラム
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)での時刻表示は、MT4のダウンロード先にもよりますが、一般的には中央ヨーロッパ時間であることが多いようです。日本時間の...
- オブジェクトのページへのリンク