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

関連記事

  1. IT用語集

    プロパティ(Property)って何?

    はじめにPC上で右クリックをすると現れるプロパティという項目。…

  2. IT用語集

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

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

  3. IT用語集

    サブルーチン(Sub Routine)・メインルーチン(Main Routine)って何?

    はじめにルーチンってなんか響きが嫌ですよね、、ルーチンとは、ル…

  4. IT用語集

    ECサイト(Electronic Commerce Site)って何?

    はじめにECサイトは別名「eコマース」なんて呼ばれたりもします(1…

  5. IT用語集

    クローリング(Crawling)って何?

    はじめにクロールとは「ハイハイする、徐行する」という意味の英単語で…

  6. IT用語集

    クラスタ(Cluster)・クラスタリング(Clustering)って何?

    はじめにクラスタって上級者がたまに会話で使ってますよね。お仕事…

コメント

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

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

CAPTCHA


  1. IT用語集

    検疫ネットワーク(Quarantine Network)って何?
  2. ブログ

    ベイズとR
  3. IT用語集

    コンポーネント、モジュール、ライブラリって何?
  4. IT用語集

    ユーザビリティ(Usability)って何?
  5. IT用語集

    仮想化(Virtualization)って何?
PAGE TOP