一般の機械と同様に、コンピュータにおけるソフトウェアも部品の組合せで構成されている。したがって、複雑なソフトウェアを効率よく、かつ誤りを少なく構築するためには、この部品をどのような基本概念で構成すればよいかが、きわめて重要な課題であり、さまざまな試みがなされてきた。初期の、そして現在でも多くのソフトウェアでは、「手続き」の概念で部品がつくられる。すなわち、対象(入力データ)を処理して出力データをつくる手順を、他の部品を呼び出す操作を加えながらまとめ上げ、それを部品として全体のプログラムに組み立てる。それに対し、オブジェクト指向プログラミングでは、世界をモノ(オブジェクト)の集合であるととらえ、オブジェクトの概念を単位として部品をつくり、オブジェクトどうしのメッセージ(信号)交換によって全体のプログラムが機能するべく構成する。具体的には、各オブジェクトは、その性質を規定するいくつかの属性データと、他のオブジェクトから送られるメッセージへの反応を規定する手続きによって構成される。すなわち、複数の属性と複数の手続きをひとまとめにして単位部品がつくられる。手続き部分は、自分の属性データを変化させ、あるいは他のオブジェクトへメッセージを送り出すステップからなる。オブジェクトは分類され、クラスとよぶ上位概念に関連づけられ、それを利用してプログラム作製の容易化、簡単化などを図ることができる。オブジェクト指向のプログラム言語としては、1968年に発表されたSIMULA(シミュラ)68を嚆矢(こうし)とするが、最近では、インターネットの代表的情報システムであるWWWなどで広く使われるJava(ジャバ)が有名である。この概念は、プログラミングのみならず、データベースやヒューマン・インターフェースなどコンピュータ技術全般に広く行き渡りつつある。
[田村浩一郎]
出典 ブリタニカ国際大百科事典 小項目事典ブリタニカ国際大百科事典 小項目事典について 情報
菊の節供,九月節供,重九 (ちょうく) ともいう。五節供の一つ。旧暦9月9日の節供で,奈良時代より,宮中では天皇が紫宸殿に出御し,群臣に宴を賜わり詩歌文章をつくらせる菊花の宴が行われ,年中行事となった...
7/28 化学辞典 第2版(森北出版)を更新
6/26 日本大百科全書(ニッポニカ)を更新
4/17 デジタル大辞泉プラスを更新
4/17 デジタル大辞泉を更新
2/17 日本大百科全書(ニッポニカ)を更新