オブジェクト指向プログラミングとは何なのかを説明します

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • プログラミング三大挫折ポイントのひとつ、Classの概念
    オブジェクト指向プログラミングが理解できなさすぎて諦めてしまう人がたくさんいますね。
    今日はオブジェクト指向プログラミングとはそもそも何なのか。
    そしてクラスの意味まで説明していきます。
    ▼目次▼
    0:00 イントロダクション
    1:52 オブジェクト指向プログラミングとは何か
    2:26 オブジェクト指向プログラミングとはどのようなプログラミングスタイルか
    3:52 オブジェクトの例
    6:10 カプセル化・継承・ポリモフィズムに関する余談
    7:28 クラスとは
    11:05 おわりに
    ----Web万屋エンジニアチャンネル-----
    Webサーバーサイド
    ⇒Webフロントエンド
    ⇒Androidアプリ開発
    ⇒AI開発
    ⇒CloudArchitect
    など様々な業務経験がある万屋エンジニアのおさないが運営するチャンネルです。
    Webエンジニア関する様々なことを発信していきます。
    Web万屋エンジニアのTwitterアカウント
    / yorozuyaosanai
  • Наука та технологія

КОМЕНТАРІ • 27

  • @user-og6ru2wz6n
    @user-og6ru2wz6n 3 роки тому +1

    いつも、わかり易い動画で初学者にとっては有り難いです✨

  • @KM-sl9qw
    @KM-sl9qw 3 роки тому +1

    分かりやすい。

  • @papao0913
    @papao0913 4 роки тому +1

    今回もわかりやすくて参考になりました!

    • @programming-academy
      @programming-academy  4 роки тому

      本当ですか?😂
      実は自分で説明してて、全然上手く説明できてる自信がなくて不安だったのです😅
      不安な動画出すなよって思われても仕方がないですが、オブジェクト指向のようなかなり抽象的な概念を伝えるのは難しくて…
      こういう反応がもらえて本当にありがたいです!!

  • @kazun351
    @kazun351 3 роки тому

    チャンネル登録しました!!

  • @csit137
    @csit137 3 роки тому +1

    カプセル化・継承・ポロモフィズムの解説もお願いします。とてもわかりやすかったです。

    • @denden9432
      @denden9432 Рік тому

      カプセル化は、メソッドを通さないとフィールドにアクセスできなくする事?
      継承はクラスの複製?
      オーバーライドする事で特有の機能を持たせれる?
      ポリモフィズムは多様性だったけど忘れちゃった😅

  • @amebee91
    @amebee91 Рік тому

    phpウェブアプリ開発の動画から来ました。
    一度腑に落ちているので復習を兼ねて観たのですが、
    例がものすごくシンプルでイメージしやすかったです。
    同時に大事なキーワードも学べてモチベーションがあがりました。
    ありがとうございます。

  • @AKR-ce9mk
    @AKR-ce9mk 3 роки тому +1

    色々調べていましたが一番分かりやすかったです!ありがとうございます!

  • @musiccook4844
    @musiccook4844 7 місяців тому

    ドッドインストールのRuby講座でオブジェクト、クラス、インスタンス、メソッドの関係性がわからなくて挫折しかけていましたが
    おさないさんに助けていただけました
    ちゃんと理解できました すごくクリアになっていい気分です。ありがとうございます

  • @pacaal8652
    @pacaal8652 4 роки тому +4

    7:28▶︎クラスはモノを定義する構文(メモです)

  • @user-ly2uv2jx1y
    @user-ly2uv2jx1y 4 роки тому +1

    ありがとうございます。
    いつも参考にさせていただいています。
    ProgateとドットインストールとUdemyで学習してますが、
    phpのゲッターとセッターの理解に相当苦しんでます。
    プロパティの値を返すだけのメソッドを「ゲッター」->getプロパティ名
    プロパティの値を変更する メソッドを「セッター」->setプロパティ名
    こんな感じでしか理解できません。
    結構ググっていますが、
    まったく腹おちしません。
    小山内さんの説明なら理解できそうな気がします。

    • @programming-academy
      @programming-academy  4 роки тому +1

      その理解で合ってますよ!
      ちょっと詳しく聞きたい!
      なにが納得いかないですか?😄
      ぜひ動画で解説したいのでもう少しヒントください!

    • @user-ly2uv2jx1y
      @user-ly2uv2jx1y 4 роки тому +1

      ご返信ありがとうございます。
      progate(PHP講座:のセッター)の解説ですが、
      class Menu{
      private $orderCount;

      public function setOrderCount($orderCount){ //セッターの定義
      $this->orderCount = $orderCount;
      }
      $curry = new Menu("CURRY", ...);
      $curry -> setOrderCount(3); //セッターを用いて値をセット
      echo $curry -> getOrderCount(); //結果:3
      とございます。
      echo で出力するメソッドが何故「 getOrderCount()」なのかわかりません。
      getOrderCount()は定義されていないはず。
      echo $curry -> setOrderCount()であれば理解できるのですが...
      長くなってすいません。
      ご教示いただけると幸いです。

    • @programming-academy
      @programming-academy  4 роки тому +2

      無料会員だと見れないっぽいので確認できませんでしたが、教材は必ずしも正しいわけじゃないので、
      普通に間違ってるってことなんじゃないですかね?😅
      気にせず先に進めていいと思いますよ!

  • @AK-xm5uy
    @AK-xm5uy Рік тому +1

    3:58 形がなくても、Twitterのつぶやき、ルール、結果などをオブジェクト(モノ)とすることもできる(モノとするかどうかは自分で決める)。7:35

  • @RM-sq9rx
    @RM-sq9rx 3 роки тому +1

    動画の中でおっしゃっている、「メンバ変数」のことを「プロパティ」だと考えていたのですが、この理解は誤りでしょうか

    • @programming-academy
      @programming-academy  3 роки тому +2

      ある概念にたくさんの呼び名があるのは別に不思議なことではありませんよ😄

  • @k87p
    @k87p 4 роки тому +6

    今、JavaScriptを勉強中ですがちょうどクラスとthisでつまづいていました笑
    「オブジェクト指向プログラミング 」ではないプログラミング も説明に出すとより分かり易いのかなと思いました。
    thisの動画期待してます。

    • @programming-academy
      @programming-academy  4 роки тому +1

      他のプログラミングスタイルは後編で説明するので是非観てください!😆

  • @wdotoha4809
    @wdotoha4809 4 роки тому +3

    動画投稿ありがとうございます!
    他の方のコメントにもある様に、私も「オブジェクト指向以外」の概念も一緒に伝える事で、より理解が深まると思いました!
    私は自分で調べて分かった気ではいるのですが、小山内さんの説明で正しく理解できたら嬉しいなと思いました。

    • @programming-academy
      @programming-academy  4 роки тому

      オブジェクト指向以外のプログラミングスタイルは後編で簡単に説明するので楽しみにしていてください!!😄

  • @yuuyuu6748
    @yuuyuu6748 Рік тому

    言葉が聞き取りづらい時があります
    字幕お願いしますm(_ _)m

  • @tanech_technology
    @tanech_technology 4 роки тому +1

    私は、ポリモーフィズムこそがオブジェクト指向の究極の奥義だと思うのですよ。
    ポリモーフィズム編もやってくれると嬉しいです。
    オブジェクト指向楽しいですよね(*'ω'*)

    • @programming-academy
      @programming-academy  4 роки тому +1

      ua-cam.com/video/pVhVCouZy9w/v-deo.html
      ポリモフィズムについてはこの動画でチラっと触れてます😄