「オブジェクト指向」を逆から解説してみる

オブジェクト指向を理解するのって難しいですよね。設計図とか車とかロボットとか、いろいろたとえ話などを使って説明しても、いまいち理解できなかったりします。
そこで、ここでは「クラス」から説明するのではなく、「プロパティ」から逆に説明したら分かりやすいのではないかという理論を元に、逆から解説してみています。
---
プログラミングに関する豆知識やテクニックをご紹介しています。チャンネル登録はこちらから
kzread.info...
Twitterはこちら
/ seltzer
■ Udemyで各種入門講座を販売中
kintoneで学ぶ、Webデータベース管理入門
www.udemy.com/kintone_basic
非エンジニアの Git入門講座
ttps://www.udemy.com/git-beginning/
PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門
www.udemy.com/php7basic/
[HTML/CSS/JavaScript] フロントエンドエンジニアになりたい人の Webプログラミング入門
www.udemy.com/html-css-js/
■ 書籍
マンガでざっくり学ぶプログラミング
amzn.to/2MXyUH8

Пікірлер: 39

  • @user-jg4ge9cl4s
    @user-jg4ge9cl4s4 жыл бұрын

    とてもわかりやすかったです!頭の中で散らばってたものがきれいに整頓されました。ほんとにありがとうございます!

  • @user-ql3cq1rs5l
    @user-ql3cq1rs5l5 жыл бұрын

    今までと違う順序で学べて良かったと思います!

  • @tomosta

    @tomosta

    5 жыл бұрын

    良かったです!

  • @user-sr8tp3yj2b
    @user-sr8tp3yj2b5 жыл бұрын

    とても分かりやすかったです!

  • @tomosta

    @tomosta

    5 жыл бұрын

    ありがとうございます!

  • @user-ex8bv1uu2y
    @user-ex8bv1uu2y4 жыл бұрын

    とてもわかりやすくて感動しました!

  • @tomosta

    @tomosta

    4 жыл бұрын

    良かったです!

  • @user-ud1kv4xx2x
    @user-ud1kv4xx2x4 жыл бұрын

    すごく優しい口調でわかりやすく見せていただきました。

  • @tomosta

    @tomosta

    4 жыл бұрын

    ありがとうございます!

  • @user-uw2qv2pk9o
    @user-uw2qv2pk9o2 жыл бұрын

    すごく分かりやすかったです。 ありがとうございます。

  • @tomosta

    @tomosta

    2 жыл бұрын

    よかったです! ありがとうございます!

  • @kazukichiyt1p
    @kazukichiyt1p3 жыл бұрын

    たにぐちさん、とってもわかりやすいです!10年前に出会いたかったです。 ありがとうございます!!

  • @tomosta

    @tomosta

    3 жыл бұрын

    これから10年、是非よろしくお願いします!(笑

  • @KentaroxKondo
    @KentaroxKondo Жыл бұрын

    わかりやすいです!!!ありがとうございます😂

  • @jikantoki
    @jikantoki Жыл бұрын

    物凄くためになった

  • @tomosta

    @tomosta

    Жыл бұрын

    よかったです!

  • @CookiePepper
    @CookiePepper8 ай бұрын

    オブジェクト指向の概念をアナロジー抜きで理解できないなら、エンジニアとしては厳しいよ。

  • @shimippyshimippy
    @shimippyshimippy3 жыл бұрын

    オブジェクト指向と言えばJavaScriptが一般的?ちょっと同意できないですね。。。 Javaだって言うならわかりますが…。

  • @tomosta

    @tomosta

    3 жыл бұрын

    あ、そうですね。言語全般の中で「一般的かと思う」と言う意味で言ったわけではなくて、ウェブのクリエイターの方に向けた動画だったので、「JavaScriptとPHPを比べて」くらいの感じで発言したものでした。 ご指摘の通り、オブジェクト指向の元祖と言えば C++とか Javaですね。最近だと、Rubyや Pythonとかですかね!

  • @handicap36
    @handicap364 жыл бұрын

    メソッドまでは分かったが、その後は全く分からななかったw

  • @tomosta

    @tomosta

    4 жыл бұрын

    そうでしたか、また他の方法での説明にチャレンジしてみます!

  • @asreia
    @asreia4 жыл бұрын

    個人的に継承関係のこと抽象度レベルって呼んでる

  • @WTadao
    @WTadao3 жыл бұрын

    オブジェクト指向は、言語に依存しない概念なので、私の場合ですが、学生に理解させるのには、身の回りの様々な事象がこの概念に繋がるというような解説が好評でした。例えばなぜオブジェクト指向かを教えるのに、スーパーマーケットと、世界一高級なカレーライスとの比較とかです。(時短と合理化というものへのパラダイムの理解です)^^;

  • @aocchi1638
    @aocchi16384 жыл бұрын

    逆から説明するというアイでは面白いです。ただ、顔で画面が見えないのが残念です

  • @tomosta

    @tomosta

    4 жыл бұрын

    なんと、大変失礼しました。編集でワイプを動かしたりするべきでしたね・・ 今後の課題にします!

  • @user-zr3wj8jx4n
    @user-zr3wj8jx4n4 жыл бұрын

    プロトタイプ型オブジェクト指向ってなんですかぁ?

  • @tomosta

    @tomosta

    4 жыл бұрын

    通常、オブジェクト指向言語は「クラス」を作れるですが、JavaScriptはクラスが作れず、「プロトタイプ」というのが作れるので、そう呼ばれていたのです。今は、クラス定義ができるようになりました!

  • @KentaroxKondo
    @KentaroxKondo Жыл бұрын

    たにぐちさん、英語も得意そうに見えます笑

  • @tomosta

    @tomosta

    Жыл бұрын

    勉強中ですが、挫折しそうです・・(笑

  • @KentaroxKondo

    @KentaroxKondo

    Жыл бұрын

    @@tomosta なんでも勉強していて尊敬です🙌

  • @handicap36
    @handicap364 жыл бұрын

    「give me money」という文の中でgiveがメソッド、moneyがプロパティ、meがオブジェクトって感じですか?

  • @tomosta

    @tomosta

    4 жыл бұрын

    あくまでプログラミングの用語なので、日常会話の文法には当てはまらないですねー。意味的に近いとしたら、moneyはプロパティにはならず、giveというメソッドのパラメーターになります。 プロパティは meがオブジェクトなら、例えばmeの所持金とかはプロパティですね。give moneyすることで、所持金プロパティが増えるみたいな。ますますわかりにくいですかね。笑

  • @handicap36

    @handicap36

    4 жыл бұрын

    @@tomosta 確かにw

  • @ucchaso
    @ucchaso2 жыл бұрын

    解説ありがとうございました。 抽象度の高い概念なので、言語化が難しいですよね。 色々な視点からの説明を聞くことは、私のような初学者にとって、とても参考になります。

  • @tomosta

    @tomosta

    2 жыл бұрын

    ありがとうございます!

  • @taepan5904
    @taepan59042 жыл бұрын

    逆からの説明のメリットが感じられません 正順の知識ありき前提の説明 項目9つ上げているのに 4か5途中からの説明スタート。

  • @tomosta

    @tomosta

    2 жыл бұрын

    正順で理解できる方は、もちろんそのままで良いですねー。私が、高校生の時に理解にめちゃくちゃ苦労したので、説明のしかたを変えてみました!

  • @jdotsystem
    @jdotsystem4 жыл бұрын

    試みは面白いが例題に使った言語がObject思考にそぐわない そもそもJavaScriptにClassの概念はない TypeScriptならばBuid前まではClassの概念があるのでまだまし 逆から説明する前にObject思考の目的が明確化されていない 逆なのだから目的から始まるのが講義としての手順だ Object思考は手段ではないがほとんどの解説書は手段から説明を始める Classとは何か?の概念を理解する前に何故必要なのか? そのためにはどうすればいいのか? というProcessが重要になる 言葉で解説しても表面だけを捉えようとするものたちは その根底を理解することは難しい 有り体に言えばObject思考を理解できないものは 英語が理解できていない 英語の構造はObject思考そのものだからだ

  • @tomosta

    @tomosta

    4 жыл бұрын

    参考にします!

Келесі