オブジェクト指向とは?概要やメリット・学ぶべき理由をわかりやすく紹介
Вставка
- Опубліковано 5 вер 2024
- \ プログラミングで人生を変える /
■指導実績45,000名以上!挫折しないプログラミング学習サービス
SAMURAI:www.sejuku.net...
============================================
オブジェクト指向について解説している動画です!
プログラミングを効率化したい方、必見の動画です!
■目次
0:43 オブジェクト指向とは?
1:44 オブジェクト指向を学ぶべきメリット
4:41 オブジェクト指向におけるキーワード
============================================
\ 無料カウンセリングであなたの悩みを相談できる /
■無料カウンセリング予約
calendar.sejuk...
■動画内で紹介している情報
・「オブジェクト指向」に関する記事
www.sejuku.net...
#侍エンジニア #オブジェクト指向
#プログラミング学習
#仕事 #年収 #副業 #プログラミングスクール #初心者 #SAMURAIENGINEER #侍 #エンジニア #独学 #IT #スキル #プログラミング #TERAKOYA #テラコヤ
説明がとにかく本当に分かりやすい。初心者にはとてもありがたいコンテンツです。
オブジェクト=棚に並んだコンビニ弁当、要素=飯やおかず って感じです。
オブジェクト指向におけるキーワードを以下のようにまとめてみたのですが、
・抽象化
→テンプレ材料(共通部分)の抽出
・カプセル化
→テンプレ化
・継承
→テンプレ化した内容を反映
・ポリモーフィズム
→テンプレ化した内容の一部を変更して反映
でよろしいでしょうか。
また、少し細かいのですが、「オブジェクトと操作に分けてプログラムを組み立てていく考え方」であるならば、なぜ「思考」ではなく「指向」なのでしょうか。
単純に英訳の時にそうなっただけかと思います。
思考(thinking)と指向(oriented)は日本語では似ていますが、
child oriented(指向) book.は子供向けの本で、子供のことを考える(思考)本ではないので、英語の意味合いが異なるだけかと。
プログラミング言語の文法レベルでオブジェクトがサポートされているからです。最初からオブジェクトの定義、作成、操作などを前提としてプログラミング言語そのものが設計されているからです。
「オブジェクト指向について」とは「オブジェクト指向プログラミング言語におけるオブジェクトについて」というのが正しく、誤解のない言い方だと思います。
アップルが推奨する、データ構造とインターフェイスの切り分け、結構めんどい
オブジェクト指向は、20年以上前の技術です。
現在以下のような環境変化からオブジェクト指向が使われない現場が多くあります。
1.ストレージのコスト低下
2.通信コストの低下
3.通信速度の向上
古い技術だからではなく、注目されている関数型などは更に古い技術なので現在の環境に合致するかです。
1番は通信環境の劇的な変化により常に通信をしてサーバのストレージに状態を保存するという前提がオブジェクト指向を排除したのではと思います。
前提とする環境を知って効率よく学習することをオススメします。
もちろん、オブジェクト指向が現役の環境もあります。
思考というのであれば、会議などでは有用ですね。
新規事業・映画や小説など物語などの骨子を作るのに役立ちます。
音楽のコード進行の部分を既存の事業や物語から抽出するのは必要です。
トヨタは車を作る会社ですが他方、金融会社でもあります。
借金してまでも欲しい商品を作り、トヨタファイナンスで金利による収益を生む。
車の部分を家に変えるとトヨタホームになります。
借金しても欲しい商品を作り金利による収益
このモデルを見る思考にオブジェクト指向的な思考は有用です。
JavaScript「そうか」
@@jdotsystem
Python「そうか」