IT用語集

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

はじめに

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

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

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

オブジェクトとオブジェクト指向とは

オブジェクト:
コンピュータ上でプログラムを動かす「モノ」
属性(プロパティ)や操作方法(メソッド)などが決まっており、外部からメッセージを受けてデータを処理します。
オブジェクトは、異なるプログラムで使いまわしたり、他の人が作ったオブジェクトを加工したりもできます。
オブジェクト指向:
オブジェクトを組み合わせてデータを渡す事で処理を実行させるという考え方
オブジェクトを利用してプログラムを作成する事で、プログラマはその内部構造や動作原理を知らなくてもその機能を利用することができます。
例えば、アプリ開発のエンジニアはプログラムの命令を全て考えているのではなく、プログラミング言語(e.g., Python, Java、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
.https://eng-entrance.com/what-oop

ピックアップ記事

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

関連記事

  1. IT用語集

    デバッグ(Debug)、デバッガ(Debugger)って何?

    はじめにプログラミングの勉強をする際に、必ずと言っていいほど出てくる…

  2. IT用語集

    アクセス管理(Access Management)って何?

    はじめにアクセス管理システムって中々聞き覚えのない言葉ですよね。意…

  3. IT用語集

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

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

  4. IT用語集

    ネスト(Nest)って何?

    はじめにネストって中々馴染みのない単語ですよね。ネストは「巣」とい…

  5. IT用語集

    ビッグクエリ(Big Query)って何?

    はじめに「ビッククエリ = ビッグ + クエリ = 大きい + クエ…

  6. IT用語集

    OS(Operating System)って何?

    はじめに「OS」って知っているようでよく知らない単語ですよね。iP…

コメント

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

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

CAPTCHA


最近の記事

  1. GCSへのSnowflake Open Catalogによる…
  2. VPC Service Controlsで「NO_MATCH…
  3. モダンデータスタックなワークフローオーケストレーションツール…
  4. Streamlit in Snowflakeによるダッシュボ…
  5. Streamlit in SnowflakeによるStrea…
  1. ブログ

    ダッシュボードとは
  2. Adobe Analytics

    バウンスとは-Adobe Analyticsの指標説明
  3. Google BigQuery

    Treasure DataからBigQueryにデータを移動させる方法
  4. Google BigQuery

    Google Apps Scriptを使ってスプレッドシートからBigQuery…
  5. Tableau

    Tableau:KPI達成状況を把握出来るグラフを作る
PAGE TOP