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用語集

    ドキュメント(Document)って何?

    はじめにドキュメントって何だろう、周りでこの言葉を使う人が増えたな…

  2. IT用語集

    インポート(Import)とエクスポート(Export)って何?

    はじめにインポートとエクスポート。デジタルネイティブ(1980…

  3. IT用語集

    オーバーロード(Overload)って何?

    はじめにオーバーロード(過負荷)ってなかなか耳にしない単語ですよね…

  4. Adobe Analytics

    GA(Google Analytics)とAA(Adobe Analytics)って何?

    はじめに現在のアクセス解析ツールにおいては、GA(Google A…

  5. IT用語集

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

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

  6. IT用語集

    オプティマイズ(Optimize)って何?

    はじめにオプティマイズって普段なかなか耳にしない単語ですよね。。…

コメント

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

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

CAPTCHA


  1. Adobe Analytics

    デバイスとは-Adobe Analyticsの指標説明
  2. IT用語集

    最速で理解したい人のためのIT用語集
  3. mouseflow

    mouseflowを使ったページ解析
  4. Google Analytics

    Google Analytics 導入方法
  5. Adobe Analytics

    離脱リンクとは-Adobe Analyticsの指標説明
PAGE TOP