No video

プログラムでクラスを定義するときのthisについて説明します【オブジェクト指向プログラミング】

  Рет қаралды 27,888

プログラミングアカデミー

プログラミングアカデミー

Күн бұрын

Пікірлер: 58
@ss941
@ss941 4 жыл бұрын
this説明ってめっちゃ優しい。
@programming-academy
@programming-academy 4 жыл бұрын
やさしさあふれるチャンネルにしていきたいです😄
@ww-zo2yl
@ww-zo2yl 3 жыл бұрын
なるほど。thisにはインスタンス化した時の実体が入る。ありがとうございました。
@programming-academy
@programming-academy 3 жыл бұрын
完璧
@user-yc5cb5xi5u
@user-yc5cb5xi5u 2 жыл бұрын
うぉーありがとうございます!すっきりしたかも
@amebee91
@amebee91 Жыл бұрын
何度も言い換えをしながら伝えてくださっている点と、 実体のあるもの、と概念の二つの例のおかげでthisの理解が深まりました。 ありがとうございます。
@0430YAMADA
@0430YAMADA 4 жыл бұрын
このチャンネルだけで初学者の挫折率が減ると思う。
@programming-academy
@programming-academy 4 жыл бұрын
初学者の方々の理解のきっかけになってくれると嬉しいですね😊
@user-ew6tw6cw8p
@user-ew6tw6cw8p 3 жыл бұрын
東大出身者はなぜこんなにも説明上手なのでしょう。。 この動画のおかげで前に進めます!
@programming-academy
@programming-academy 3 жыл бұрын
東大出身であることがバレている!?
@user-ew6tw6cw8p
@user-ew6tw6cw8p 3 жыл бұрын
@@programming-academy 公言しとるやんけ〜笑
@programming-academy
@programming-academy 3 жыл бұрын
公言はしてますが、そんなに毎回毎回言ってるわけではないのでいろんな動画観てくださってる方しか知らないはず…と思った次第です😄
@user-lp7ko9xn4x
@user-lp7ko9xn4x 3 жыл бұрын
ここまで噛み砕いた説明は初めて!! とても分かりやすかったです😆
@user-vf9gb5vj3o
@user-vf9gb5vj3o Жыл бұрын
めちゃくちゃわかりやすい説明! 凄く理解が広がりました!ありがとうございます
@user-em3ix9wi2l
@user-em3ix9wi2l 3 ай бұрын
ちょー絶わかりやすいです
@_yigok_
@_yigok_ 4 жыл бұрын
ちょうど今ぶち当たってたのでわかりやすかったです!!
@programming-academy
@programming-academy 4 жыл бұрын
わかりやすかったですか!?😭 正直、このテーマに関して言えば、若干自信がなかったのでそう言ってもらえると嬉しいです😭
@user-vi9fn7ql8n
@user-vi9fn7ql8n Жыл бұрын
開発歴半年の駆け出しエンジニアです!ものすごく分かりやすくて助かりました、、!ありがとうございます!
@AK-xm5uy
@AK-xm5uy Жыл бұрын
2:48 3:28 4:10 5:20 8:04 クラス、インスタンス、データと振る舞い(処理) 10:16 6:25 レシーバーというインスタンスがthisの中に入っている。10:55 クラスで定義したインスタンスがthisに入っている。代名詞みたいな?
@user-qs5gv5sr7h
@user-qs5gv5sr7h 4 жыл бұрын
とても参考なりました。 何度も見て理解していきます。
@programming-academy
@programming-academy 4 жыл бұрын
オブジェクト指向は特に難しい所ですから、理解には時間かかりますよね😖 オブジェクト指向の真髄が理解できればプログラマとしてはかなり上位だと思いますよ。そのくらい理解していないプロのエンジニアが多い印象です。
@user-mk6zu8on3o
@user-mk6zu8on3o 3 жыл бұрын
thisについてすっきりしました!ありがとうございます!
@programming-academy
@programming-academy 3 жыл бұрын
この動画リメイクしようかな〜
@user-zi6iv5gt4b
@user-zi6iv5gt4b 3 жыл бұрын
ふわっとしか理解していなかった所をしっかりと理解出来た気がします。 とても助かります 他の動画も沢山見てみます!
@programming-academy
@programming-academy 3 жыл бұрын
色々見てみてください😊
@minnfra
@minnfra 4 жыл бұрын
天才......ありがとうございます。
@programming-academy
@programming-academy 4 жыл бұрын
天才!?😳
@user-um9ps4rx8o
@user-um9ps4rx8o 3 жыл бұрын
ありがとうございました! 色んな動画や、webサイトを見ましたが一番分かりやすかったです!
@programming-academy
@programming-academy 3 жыл бұрын
ありがとうございます!嬉しい!
@user-zo9vt4ks5y
@user-zo9vt4ks5y 3 жыл бұрын
ずっとわからなかったthisが完璧にわかるようになりました。 神動画をありがとうございました!!
@hunterhunterdesu
@hunterhunterdesu 3 жыл бұрын
とてもわかりやすい!
@user-qh5jf7ou1r
@user-qh5jf7ou1r 2 жыл бұрын
オサナイさんの動画に出会えて本当によかった! ありがとうございます!他の動画も見て勉強させてもらいます!
@TI-ff7pw
@TI-ff7pw 4 жыл бұрын
まじで分かりやすいです、、、!
@programming-academy
@programming-academy 4 жыл бұрын
役に立ったようで嬉しいです😊 オブジェクト指向は難しい所ですよね。諦めずにがんばりましょう。 私の動画が理解の助けに少しでもなってくれれば、嬉しいですね!😊
@chitochito5206
@chitochito5206 3 жыл бұрын
オブジェクト指向の例えとして、書籍では車や動物や果物を例に出されて、読んでも正直言ってよく理解出来ていませんでした。 10:30からの内容を聞いて、「あぁ!なるほど!そういう事なのか!」と逆に理解しやすかったです。
@programming-academy
@programming-academy 3 жыл бұрын
目に見えるものが全てではないのさ
@nakchauchau
@nakchauchau 3 жыл бұрын
あっちこっち動画観てきましたがこの動画でようやく高齢初心者にも理解できました笑
@toughbunny903
@toughbunny903 2 жыл бұрын
すごくわかりやすいです! ありがとうございます!
@user-og6ru2wz6n
@user-og6ru2wz6n 3 жыл бұрын
今回の動画でオブジェクト指向とは?の壁が超えられそうです✨
@junya6127
@junya6127 3 жыл бұрын
ふむふむ。 分かりやすいです!
@kazun351
@kazun351 3 жыл бұрын
神様ありがとうございます。
@hondasuzuki7345
@hondasuzuki7345 3 жыл бұрын
わかりやす過ぎて近所のお婆さんにも教えてあげたくなる
@programming-academy
@programming-academy 3 жыл бұрын
実際に行動にうつそ!
@hondasuzuki7345
@hondasuzuki7345 3 жыл бұрын
@@programming-academy すいません嘘つきました。近所にお婆さんなんていません!
@ayumunagae8567
@ayumunagae8567 3 жыл бұрын
やっば、めっちゃわかりやすい(笑)
@user-sj7hx9ys3t
@user-sj7hx9ys3t 2 жыл бұрын
thisが自分自身を呼び出すだの、どうたらこうたらっ言うのは頭に入っていましたが、自分自身を呼び出すってどゆこと?という疑問がずっとあったのでスッキリしました! ありがとうございます!
@guston008
@guston008 3 жыл бұрын
用語の中でもこの”this” が一番どの人のどの解説も曖昧模糊でわかりにくいです。 ほとんどの人が解説スっばしてますね。お話を聞いて理解するよう努めます。
@programming-academy
@programming-academy 3 жыл бұрын
thisは難しいですね〜😥 私もまだあんまりうまく説明できてない気がします😥
@musiccook4844
@musiccook4844 8 ай бұрын
9:40 「インスタンス(=実態)自身をさす変数」 ここの一文がまだ理解できない〜 ・インスタンスとは、実態そのもの。 ・変数とは、ラベルが貼られた箱のこと。→女優という変数の箱には、年齢や名前という要素が入っている ・つまり下のコードだとAV女優クラス内の「女優」がインスタンスであり変数でもあるということなのか class = AV女優  constructor(年齢){   女優.年齢 = 年齢;  }  A() {   if (女優.年齢 が28歳より上) {   熟女ものに出演する();   } else if (女優.年齢 が27歳より下 {    学園ものに出演する();   } }  ・AV女優というオブジェクトがあり、そのオブジェクトを作るためにAV女優クラスという設計書がある。 ・AV女優クラスには年齢というデータが構築されている。データって変数名(女優) と女優の中に入っている要素(年齢)のこと? ・AV女優クラスには出演するというメソッド=処理がなされるようになっている ・thisは代名詞みたいなもの。代名詞に当てはまる実態=AV女優さんたちが、レシーバーとして、メソッド=振る舞い=処理を実行する?
@Mm-fv3oq
@Mm-fv3oq 2 жыл бұрын
え、分かりやす
@tomo_oshima
@tomo_oshima 3 жыл бұрын
動画ありがとうございます。興味深く拝見しました。Ruby on Rails (Ruby)を勉強していて、self(this)の意味がまったく理解できませんでした。 あくまで私の現時点での理解ですが、self(this)というのは、任意のメソッドを実行するための受け皿(レシーバー)ということでしょうか。例えば、あるユーザーが存在する場合は、user1.nameみたいな感じでuser1という実体のnameメソッドを実行するということだと思いますが、そのような具体的なレシーバーを設定しないけれども、あるメソッドを実行したい場合は、selfを実体(レシーバー)としてself.lengthみたいな感じで記述するということかなと思いました。
@programming-academy
@programming-academy 3 жыл бұрын
self もただの代名詞だからね
@test-user-1234
@test-user-1234 3 жыл бұрын
出会えてよかった。。。。
@yokoishikawa4937
@yokoishikawa4937 4 жыл бұрын
入門書でコードに何の説明も無くnew ほにゃらら(メソッド名)って書いてあって何だろう?変数?今作ったって意味?nowって事と???とそこで思考が止まっていたけどコンストラクタに付ける決まりなんですね。余談ですがプログラミング動画やってる方って手振りしながら話して外人みたいです。それぞれ味が有るけど眼鏡沢山持ってるんですね。画面の真ん中でカメラに向かって話して下さるので直に話されているしかもアイコンタクトしてるような不思議な感覚になりますね。
@programming-academy
@programming-academy 4 жыл бұрын
コンストラクタ、重要なのでぜひおぼえておいてください😄 身振り手振り⇒手持ち無沙汰なので メガネ⇒6つ持ってます 目線⇒最近は少し中心からずれた位置に立つようになりました
@yokoishikawa4937
@yokoishikawa4937 4 жыл бұрын
Web万屋エンジニアチャンネル すみません、丁寧に返信して下さったのですね。有難う御座います。 いや、茶化してるとかでなくて、今まで通り真ん中&カメラ目線のままで良いです。 それももっと顔も画面いっぱいにする方が直に話してるみたいで良いです。 これからのon lineはこれだ!と思いました(私だけかもしれませんが、笑) ほとんどの方が横やら、斜め向きだったり、真ん中に居ても半身以上写っていて小さめだったりすると、画面を見る感じになるので、1対1で話してる感じが希薄なので。 教えられる事を持っているってすごいですね、他の方と差違化を図って頑張って下さい。
@pityu3794
@pityu3794 3 жыл бұрын
動いてるとこ見せたほうがいいと思いました。
@programming-academy
@programming-academy 3 жыл бұрын
感想ありがとう!😄
オブジェクト指向プログラミングとは何なのかを説明します
13:00
プログラミングアカデミー
Рет қаралды 19 М.
コールバック関数とは何か?【超入門編/JavaScript/プログラミング/jQuery/Ajax】
19:27
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
7 Days Stranded In A Cave
17:59
MrBeast
Рет қаралды 94 МЛН
【HTML初心者向け】HTMLをキレイに書くには『インデント』を使いこなすべし
16:55
プログラミングを使って掲示板を作ろうPart1【JavaScript,PHP】
10:51
ザムのつまみぐいweb
Рет қаралды 17 М.
getterとsetterについて解説します【オブジェクト指向プログラミング】
20:46
プログラミングアカデミー
Рет қаралды 21 М.
PHPの多次元連想配列徹底攻略【PHPによるWebアプリケーション開発講座#ex1】
33:10
初心者向けJavaScript入門講座#5【JavaScriptのif文について】
17:31
プログラミングアカデミー
Рет қаралды 9 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10