オブジェクト指向プログラミング(オブジェクトしこうプログラミング、: object-oriented programming, OOP)とは、相互に (message) を送りあう (object) の集まりとしてを構成する技法である。この技法をサポートするはオブジェクト指向プログラミング言語 (object-oriented programming language, OOPL) と呼ばれる。オブジェクト指向プログラミングには必ずしもオブジェクト指向プログラミング言語を用いる必要は無いが、オブジェクト指向プログラミング言語の備えるとそのなどの仕組みを利用するほうが格段に開発効率は向上する。 特徴 オブジェクト指向プログラミングとは、オブジェクトと呼ばれる機能の部品でソフトウェアを構成させるものであり、一般的に以下の機能や特徴を活用したプログラミング技法のことをいう。 この機能を文法的に提供するプログラミング言語は、オブジェクト指向プログラミング言語 (OOPL; object-oriented programming language) と呼ばれる。これらの機能のうち、の考え方で不可欠なのは「カプセル化」の機能だけである。そのため、オブジェクト指向プログラミング言語の中には、カプセル化以外の機能については一部を提供していないものもある。 ただし、カプセル化(可視性の定義)やポリモフィズムとダイナミックバインディングはオブジェクト指向言語に固有の概念というわけではなく、非オブジェクト指向言語の中。 天文学者(てんもんがくしゃ)とは等のを研究するである。 歴史的に、astronomy では天空で起きる現象の分類や記述に重点を置き、astroplane ではこれらの現象の説明やそれらの間の差異を物理法則を使って説明することを試みてきた。今日では、2つの差はほとんどなくなっている。プロの天文学者は高い教育を受け、通常かのを持っており、研究所や大学に雇用されている。多くの時間を研究に費やすが、教育、施設の建設、の運営の補助等にも携わっている。アメリカ合衆国のプロの天文学者の数は少なく、北米最大の天文学者の組織であるには7,700人が所属している。天文学者の数の中には、物理学、、等の別の分野出身で天文学に関心を持ち、深く関わっているの者も含まれている。には、博士課程以上の学生を含めて89カ国から9259人が所属している。