IT用語集

オブジェクト(Object)・オブジェクト指向(Object-Oriented)って何?

はじめに

プログラミングの勉強をするときに、必ずと言っていいほど「オブジェクト・オブジェクト指向」の概念が登場しますよね。
専門書を読んでも難しい言葉が並び、結局何なの?という疑問が離れません。
しかし、安心して下さい。
これはほとんどの人が通る道であり、その意味がわからなくてもそこまで支障はありません。
では、早速見ていきましょー!!✨

用語説明〜最速で理解したい人のためのIT用語集より抜粋〜

オブジェクト(Object)・・・データと処理の集まり。対象・モノの意味の英単語。
オブジェクト指向(Object-Oriented)・・・プログラムを手順ではなく、オブジェクトの作成と操作としてみる考え方。
オブジェクトコード(Object Code)・・・コンピュータ上で実行可能な形式に変換したコード。
プロパティ(Property)・・・あるファイルやデータなどのオブジェクトが持つ特性。
メソッド(Method)・・・各オブジェクトにおける処理や操作の事。方法という意味の英単語。
クラス(Class)・・・オブジェクトの設計書のようなもので、プロパティメソッドの集合体。

※オブジェクトコード以降は、タイトルにはありませんでしたが後にちょこっと出てきます。

オブジェクト周りの概念

オブジェクト
コンピュータ上でプログラムを動かす際の「モノ」
属性(プロパティ)や処理(メソッド)などが決まっており、外部からメッセージを受けて処理を実行しデータを処理する。
オブジェクトはモノなので、プログラム内容が変わったとしてもそれを再利用することができる。
また、他の人が作ったモノを加工する事もできる。

オブジェクト指向
モノ(オブジェクト)を組み合わせて情報を渡す事で処理を実行させるという考え方。
モノ(オブジェクト)を利用してプログラムを作成する事で、プログラマはその内部構造や動作原理を知らなくてもその機能を利用することができる。
例)スマホでメッセージを送る際に、ユーザーは通信システムなどを知らなくてもその機能を利用することができる。
現在使用されているほとんどのプログラミング言語(Java、C++、C#など)は、オブジェクト指向に該当する。

オブジェクトを”スマホ”で説明

オブジェクト・・・スマホのボタン、スクリーン、スマホ本体など物理的なモノ。
オブジェクト指向・・・スマホの部品(オブジェクト)を他の製品に変更しても通常通り作動することを可能にした、モノを組み合わせて製品を作るという考え方。
オブジェクトコード・・・スマホの処理を実行するために、機械語(人間に理解しにくい言語)で書かれた文章。
プロパティ・・・スマホの部品(オブジェクト)が持つ属性。色、液晶、材質、信号など。
メソッド・・・スマホの部品(オブジェクト)の処理。アプリの起動、ホームに戻る、動画再生など。
クラス・・・スマホの部品(オブジェクト)を作成するための設計図。プロパティやメソッドがまとまったもの。

おわりに

いかがでしたでしょうか。
どの専門書を読んでも解決しなかったオブジェクトについて少しは納得できましたか?
この記事について調べている際に、わかりやすいサイトを見つけたので一応リンクを貼っておきますね(→こちら
この記事を通してオブジェクトやオブジェクト指向に関する理解を深めて頂けたら幸いです。
最後まで目を通していただきありがとうございました🙇‍♂️

参照元

https://www.weblio.jp/content/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88
http://e-words.jp/w/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88.html
https://it-trend.jp/words/object

初心者向けに徹底解説!オブジェクト指向とは?

関連記事

  1. IT用語集

    仮想化(Virtualization)って何?

    はじめにわかりそうでよくわからない「仮想化」という言葉。実は仮…

  2. IT用語集

    オンラインストレージ(Online Storage)って何?

    はじめにオンラインストレージって意味が予測しやすい単語ですよね。…

  3. IT用語集

    ウォームスタンバイ、コールドスタンバイ、ホットスタンバイって何?

    はじめにウォームスタンバイ(Warm standby)、コールドス…

  4. IT用語集

    アイデンティティ管理(Identity Management)って何?

    はじめにアイデンティティ管理。なかなか耳にすることはないと思い…

  5. IT用語集

    インスタンス(化)(Instance)って何?

    はじめにインスタンスって直訳で「実態」という意味ですよね。IT…

  6. IT用語集

    インターフェイス(Interface)って何?

    はじめにスマホやウェアラブル端末が普及してきて、インターフェイスと…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


  1. 海外カンファレンス

    Adobe Summit 1日目
  2. Adobe Analytics

    サイトセクションとは-Adobe Analyticsの指標説明
  3. Adobe Analytics

    Report&Analytics グラフについて
  4. ブログ

    「Power BI」を用いたダッシュボードの作成!①
  5. Excel

    Google Analytics URLクエリパラメータ 簡単削除方法
PAGE TOP