Easy to understand "argument" and "return value" of programming

  Рет қаралды 72,063

徳田 啓【プログラミング学習チャンネル】

徳田 啓【プログラミング学習チャンネル】

Күн бұрын

Пікірлер: 108
@keitokuta
@keitokuta 3 жыл бұрын
メンバーさん限定で、動画に関するご質問への回答を行います! ぜひメンバーシップへご参加ください! kzbin.infomembership
@yu39sato
@yu39sato 3 жыл бұрын
落ち着いた口調でイケボ!解説最高にわかりやすかったです!
@user-ib5qi3ij6i
@user-ib5qi3ij6i 5 ай бұрын
声心地いいし、 結論から喋り、説明に一貫性があり 抽象概念を2つ重ねてから具体例にはいっていて、解像度を高めててわかりやすい。
@ol4927
@ol4927 4 жыл бұрын
システム開発に関する通訳仕事をやっているタイ人です。ビデオにスクリップを書いていただき、わかりやすくなります。大変勉強になりました。ありがとうございます😊
@輝春田-h6f
@輝春田-h6f 4 жыл бұрын
java初学者です。ただ今オブジェクト指向について学んでいる最中で、この動画によってかなり理解が深まりました。ありがとうございます!
@baseball_B
@baseball_B 3 жыл бұрын
引数と返り値の仕組みがよくわからなくてKZbinで検索してみたら、こんなにわかりやすい説明に出会えるとは…! KZbin最高!!
@keitokuta
@keitokuta 3 жыл бұрын
ご参考になれば幸いです!
@ミスターヤイロチョウ
@ミスターヤイロチョウ 4 жыл бұрын
戻り値がいまいち理解できなかったのですが、 スルッと頭に入ってきました!イケメンボイスが素敵です!! ありがとうございます。
@ちゃんまた-k6s
@ちゃんまた-k6s 4 жыл бұрын
ここで詰まってたので本当に分かりやすかったですありがとうございます!
@ndhfk918
@ndhfk918 4 жыл бұрын
これから勉強するときは、 どれが「大根」で、 どれが「大根おろし器」で、 どれが「できあがった大根おろし」か、 当てはめてみます。 わかりやすかったです。ありがとうございました。
@あおみどろ-y3f
@あおみどろ-y3f 3 жыл бұрын
めちゃくちゃわかりやすい解説ありがとうございます! あと声が落ち着いてて聞き取りやすいのも良きです🤤
@yuuki1844
@yuuki1844 4 жыл бұрын
とても、分かりやすい動画講義でした。ありがとうございました。 また、コールバック関数についての詳しい動画講義をよろしくお願いします。
@豊田拓実-o8o
@豊田拓実-o8o 4 жыл бұрын
まさに、こういう動画待ってました! 初心者に分かりやすく、とても勉強になりました! ありがとうございます😊
@takeshihorii4183
@takeshihorii4183 3 жыл бұрын
PHP初学者です。身近なもので例えてもらっているのですごくわかりやすいです。ありがとうございます🙏
@keitokuta
@keitokuta 3 жыл бұрын
ご感想ありがとうございます!ご参考になれば幸いです😄
@kmaeda8856
@kmaeda8856 3 жыл бұрын
とれもわかりやすくて、参考になりました。ほかの動画もぜひ見ていきたいです!
@mylog_movie
@mylog_movie 8 ай бұрын
めちゃくちゃ分かりやすくて、簡単に理解できましたーー!ありがとうございます。
@syouzama
@syouzama Жыл бұрын
凄くわかりやすかったです!なんとなくの理解だった事柄を 改めてしっかりと理解でき勉強になりました。
@Keikesh1
@Keikesh1 3 жыл бұрын
すごくわかりやすいです。参考書を読んでも意味がさっぱり理解できなかったので助かりました。
@okazakihitomi2260
@okazakihitomi2260 4 жыл бұрын
関数の呼び出しのところで ???になってたので スッキリしましたーーー(涙) ありがとうございます!!!
@mmtt8939
@mmtt8939 3 жыл бұрын
関数についてかなり理解に苦しんでいましたが、徳田さんの説明でようやく理解できました!本当に助かります。ありがとうございます!!
@keitokuta
@keitokuta 3 жыл бұрын
お力になれたようで良かったです!
@広治室伏になりたい
@広治室伏になりたい 2 ай бұрын
とても分かりやすかったです!!ありがとうございます!
@user-rg5ua1synd
@user-rg5ua1synd 4 жыл бұрын
ProgateのJavaScript学習コース3で関数と引数と戻り値の関係が全く理解できずに頭を抱えてしまいましたが、この動画でかなり理解ができたと思うので勉強がしやすくなりそうです! ありがとうございました😭
@hmch8289
@hmch8289 4 жыл бұрын
色んな動画を見たけど必要な事だけを言ってくれるので非常に分かり易かったです!
@ww-zo2yl
@ww-zo2yl 4 жыл бұрын
すごくわかりやすかったです。 関数が好きになってきました。 ありがとうございました。
@りゅうた奥間
@りゅうた奥間 4 жыл бұрын
超簡単な具体例とイラストで説明頂けて、初心者としては本当に助かります! ありがとうございます。 プログラミングの勉強は抽象的な事柄や説明が多くて困っていたので、 これからも分かりやすいご説明を頼りに勉強させていただきます!
@shuutoh6794
@shuutoh6794 3 жыл бұрын
とてもイメージしやすい説明で、感動しました!
@hello-hi3xu
@hello-hi3xu 3 жыл бұрын
色々見て回ったけど一番わかりやすかった2:43
@AGUSTD_39
@AGUSTD_39 Жыл бұрын
関数、引数、戻り値、説明されてもよくわからなかったのですが、やっとちゃんと理解できました…。正直プログラミングが嫌いになりかけてましたが、また頑張って行けそうです;;
@user-ib5qi3ij6i
@user-ib5qi3ij6i 5 ай бұрын
C言語勉強しています。わかりやすかった。
@本田圭介-v3k
@本田圭介-v3k 4 жыл бұрын
声を聴きやすいですし、とても参考になりました。
@使ってない-j6r
@使ってない-j6r 4 жыл бұрын
すごくわかりやすいです! 今後もお世話になります
@dialog1983
@dialog1983 4 жыл бұрын
VBA勉強中でしたが、とってもわかりやすくて助かりましたー
@user-testarossait
@user-testarossait 4 жыл бұрын
めちゃくちゃわかりやすかったです!ほんまにありがたいです。。
@kentaroaso7699
@kentaroaso7699 4 жыл бұрын
とても勉強になります。 ありがとうございます。
@tarou2679
@tarou2679 Жыл бұрын
GOOD! わかりやっすい
@road_to_x0
@road_to_x0 4 жыл бұрын
Pythonに苦戦してる大学生です。助かりました🙇
@an-qp2rw
@an-qp2rw 4 жыл бұрын
わかりやすい!あと声が良い!
@teepua6872
@teepua6872 4 жыл бұрын
分かりやすいです。有り難うございます。
@やんばるくいな-h4w
@やんばるくいな-h4w 4 жыл бұрын
おー、分かりやすい…!
@user-ib5qi3ij6i
@user-ib5qi3ij6i 5 ай бұрын
くそわかりやすい
@jademidorikawa
@jademidorikawa 4 жыл бұрын
分かりやすかったです。ようやく戻り値が理解できました。あと関係ないけどこれまで引数のことを「いんすう」って呼んでました(笑)
@ミートパパ
@ミートパパ 4 жыл бұрын
プログラミングを初めたばかりで、 まさにJavaの学習中で引数、戻り値で躓いていましたが、 分かりやすい解説で助かりました!
@沖太郎-f9n
@沖太郎-f9n 3 жыл бұрын
例えが分かりやすい!
@keitokuta
@keitokuta 3 жыл бұрын
ご感想ありがとうございます!
@hirune_camp
@hirune_camp 4 жыл бұрын
めちゃくちゃ分かりやすいです!! 全然関係ないですがイケボですね^^*笑
@TheRin7890
@TheRin7890 3 жыл бұрын
クッソ分かり易い!!! ありがとうございました!!!
@keitokuta
@keitokuta 3 жыл бұрын
ご感想ありがとうございます!
@TV-kg5oe
@TV-kg5oe 3 жыл бұрын
声に落ち着きがあり、眠くなってきました(笑)
@gonta17
@gonta17 2 жыл бұрын
このお兄さんめっちゃ好印象ですね。なんか話も分かりやすいんですけど顔ばかり見てしまいます。人を引き付ける何かを持ってますね。私男ですけど。
@HoaPham-lo4rj
@HoaPham-lo4rj 3 жыл бұрын
ゆっくり解説してくれ、ありがとうございました。
@KK-yx6lb
@KK-yx6lb 4 жыл бұрын
半年前の自分に見せたい。。。分かりやすかったです!
@さけ-x7f
@さけ-x7f 3 жыл бұрын
2:05〜天才すぎ ありがとうございます。頑張ります。
@user-zchywt1
@user-zchywt1 6 ай бұрын
print と return は どう使い分けるんですか ??
@メフメフ-w3g
@メフメフ-w3g 4 жыл бұрын
いまいちよくわからなかったんですが この動画で理解出来ました!
@user-oj3ngchokoran
@user-oj3ngchokoran 3 жыл бұрын
授業で分からなくて助かりました
@eeeg
@eeeg 4 жыл бұрын
ほんとこのひとかっけえ
@eeeg
@eeeg 4 жыл бұрын
途中から置いてかれたw
@eeeg
@eeeg 3 жыл бұрын
いや〜久しぶりに再開したら同じところで詰まった
@cheap217
@cheap217 4 жыл бұрын
字幕、イラストがありがたーい✨
@中村高雄-m3m
@中村高雄-m3m 4 жыл бұрын
すごく話が分かりやすかった!!ただ呼び出すと気なのですが、calk(1,2);としてからecho $totalではだめですか?呼び出す結果を入れる変数を用意することがいまいちよく分かりません。
@keitokuta
@keitokuta 4 жыл бұрын
関数の中で定義した変数(今回の場合は$total)は、その関数の中でしか使うことが出来ません。 つまり、呼び出し側からは$totalという変数は参照出来ないため、 calc(1,2); echo $total; このようにしても「$totalという変数は見つかりません」という結果になります。 そのため、関数側では結果をreturnし、それを受け取るという手順が必要なんですね。 ちなみに、結果のデータをechoすることにしか使わないなら、変数に入れずに直接以下のようにしてもOKです。 echo calc(1,2); ただ、実際には受け取ったデータをさらに別の処理に使ったりするため、変数に受け取ることが多いです。
@中村高雄-m3m
@中村高雄-m3m 4 жыл бұрын
ありがとうございました。丁寧にありがとうございました。条件分岐とfor文も復習しているのでまた動画のほう拝見続けさせていただきます。またよろしくお願いいたします。
@あかさたぬ-g3j
@あかさたぬ-g3j 4 жыл бұрын
"呼び出し元に返す"のイメージが湧きません😫 returnが無くても出力できるのに何故returnを使うのか教えてください😫
@keitokuta
@keitokuta 4 жыл бұрын
処理結果を「出力する」だけならreturnしなくても良いんですが、それ以外の目的にも使えるように、関数側ではあくまで「処理だけ」を行うようにして、結果の扱いについては呼び出し元に任せた方が使い勝手が良いんです。 例えば、「1.大根おろしを作る」⇒「2.食べる」まで関数で行ってしまうよりも、「1.大根おろしを作る」だけ行って、依頼元に返すようにすれば、その大根おろしを「さんまに添えて食べる」「豚しゃぶと食べる」「冷やしてとっておく」など、同じ関数でも依頼した人によって色々な使い方が出来ます。 このように、関数は色々なところから再利用出来るように「汎用的に」作っておくことが大切です。
@あかさたぬ-g3j
@あかさたぬ-g3j 4 жыл бұрын
フルスタックエンジニアのノウハウ お忙しいなか丁寧に返信していただいて本当にありがとうございます😭 やっと理解できましたーーー😹 ありがとうございました‼️
@なおなお-l1h
@なおなお-l1h 4 жыл бұрын
とてとわかりやすいです✨
@km5054
@km5054 3 жыл бұрын
具体的な文法を知りたい 変数の頭に 何か 着いていましたよね?
@keitokuta
@keitokuta 3 жыл бұрын
PHP言語の場合、変数の頭には$(ドルマーク)を付けます。文法については、こちらの動画シリーズがご参考になるかと思います!kzbin.info/aero/PLgx8xyH2m7OVPm1U5X7-zy1-hI8oWMAEV
@ある-h6s
@ある-h6s 4 жыл бұрын
Java初心者で、勉強中です。 returnの結果って、system.out.printlnで表示はダメなんですかね? なかなか、returnのやる意味が理解に苦しんでいます。。
@keitokuta
@keitokuta 4 жыл бұрын
処理結果を「出力する」だけならreturnしなくても良いんですが、それ以外の目的にも使えるように、関数側ではあくまで「処理だけ」を行うようにして、結果の扱いについては呼び出し元に任せた方が使い勝手が良いんです。 例えば、「1.大根おろしを作る」⇒「2.食べる」まで関数で行ってしまうよりも、「1.大根おろしを作る」だけ行って、依頼元に返すようにすれば、その大根おろしを「さんまに添えて食べる」「豚しゃぶと食べる」「冷やしてとっておく」など、同じ関数でも依頼した人によって色々な使い方が出来ます。 このように、関数は色々なところから再利用出来るように「汎用的に」作っておくことが大切です。
@グッドガイ
@グッドガイ 3 жыл бұрын
こんにちは徳田さん。いつも楽しく拝見させていただいております。 write関数を使って問題を解きなさいと課題がでたのですが、ネット記事に全然載ってなく、載ってた記事を見てもわかりずらくて、、、。 少し説明していただけませんか??
@プログラム初心者
@プログラム初心者 3 жыл бұрын
学校の授業より数倍わかりやすくて、0円で学べるっていう・・・ 学校入学したの間違いだったのかなって思う くらい感謝です
@keitokuta
@keitokuta 3 жыл бұрын
ご感想ありがとうございます!学習のご参考になれば幸いです✨
@江上惟謙
@江上惟謙 3 жыл бұрын
呼び出し元とはなんでしょうか
@keitokuta
@keitokuta 3 жыл бұрын
関数という機能部品を「使う側」のメインのソースコードのことです。メインのソースコードにて、必要に応じて関数を呼び出し、処理された結果を関数から受け取る、という流れになります。
@channel-eo1sj
@channel-eo1sj 4 жыл бұрын
初めまして。未経験からキュレーションメディア作成のためにpythonでスクレイピングを学ぼうと思っております。(初心者なので支離滅裂なことを言ってるかもしれませんがお許しください)音声だけで学べるオーディオブックのようなpython教材はありますでしょうか?ご存知でしたらご教授願いたく。。
@keitokuta
@keitokuta 4 жыл бұрын
すいません、オーディオブックはちょっと分からないです。。 オーディオブックではないですが、PythonスクレイピングはKZbinでも解説されている方が多くいるので、そういった動画を聴くだけでも参考になるものがあるかもしれませんね!
@guston008
@guston008 4 жыл бұрын
プログラミング言語を勉強していて日本語の使い方に違和感を感じることが多いです。 「戻り値」というのはそれなりに考えて翻訳した言葉なんでしょうが、私なら「returnの次に書かれた式を利用してデータを処理する」みたいな説明のほうが分かり易いです。 「戻り値」と言われたら例えば<3+4>が<7>となって<3+4>に戻ってくるとイメージします。 ええ、そしたら元の(3+4)はコンピュータの記憶領域から消えるの?どこいっちゃうの?みたいに頭が混乱します。 つまり処理の実際から言えば全然戻ってないわけです。<3+4>が処理されて<7>という新しいデータが「生まれた」と考えたほうが理解し易いです。
@mi-uq3pj
@mi-uq3pj 4 жыл бұрын
ものすごく分かりやすかったです ありがとうございますm(_ _)m
@prototype2889
@prototype2889 4 жыл бұрын
言語仕様で異なる部分は全てを知っているわけではないですが、 基本的に引数は仮引数のパラメータだけではなく、実引数のアーギュメントにもなり得ますよね。 そこの違いはあまり重要ではないんでしょうか? PHP(私は全く知らない)だけではなく、プログラミングではと序盤始めているので気になった次第です。
@keitokuta
@keitokuta 4 жыл бұрын
今回は概念的な部分を分かりやすく説明したかったので、「引数=関数に渡す材料」とひとまとめにしていますが、実際には仮引数/実引数に分かれます。 ご存知のことかもしれませんが念のため説明しておくと、 関数側で定義されている引数を「仮引数(parameter)」 呼出側が実際に渡す引数を「実引数(argument)」と呼びます。 今回の例で言うと、関数側としては「大根(=仮引数)」を材料として受け取り、処理を行うようになっていますが この関数を呼び出す際、渡す材料は「青首大根」かもしれませんし「桜島大根」かもしれません。 これらの実際に渡される引数が実引数です。
@prototype2889
@prototype2889 4 жыл бұрын
フルスタックエンジニアのノウハウ はい、知っています。 が、動画内で説明しなかった理由と返信で定義を説明してくださり有難う御座いました。
@dさん-j3d
@dさん-j3d 3 жыл бұрын
仮引数の事をローカル変数とも言いますか? そう思ったきっかけは、仮引数は使える範囲が限られてるので、ローカル変数とも言えるのでは?と思ったからです。
@keitokuta
@keitokuta 3 жыл бұрын
はい、その通りです。 仮引数も使える範囲が限定されるので、ローカル変数ですね!
@yobishihou
@yobishihou 4 жыл бұрын
声かっこいいーー
@hyyhizzy8495
@hyyhizzy8495 5 ай бұрын
メソッド=関数ってことですねピカーン
@keitokuta
@keitokuta 5 ай бұрын
行っていることはどちらも大体同じなのですが、メソッドは「クラスが持つ関数」という意味合いになります。※クラスについてはこちらもご参考にしてみてください。kzbin.info/www/bejne/fIPMd2mOgbejiacsi=LpFrgXNdf3HxBONI
@ゆゆ-j4u6j
@ゆゆ-j4u6j 7 ай бұрын
Pythonだと思って見てました笑
@苦味のジョージ
@苦味のジョージ 7 ай бұрын
これってJavaですか
@keitokuta
@keitokuta 7 ай бұрын
サンプルコードはPHPですが、考え方としてはどの言語でも共通の基本概念になります。
@にゃぽぎゃぽ
@にゃぽぎゃぽ 4 жыл бұрын
僕が食べたパンが引数で、出てきたうん〇が戻り値って事ですね。
@あう-v4o7s
@あう-v4o7s 4 жыл бұрын
消化、吸収が関数ってことですね!
@user-oj3ngchokoran
@user-oj3ngchokoran 2 жыл бұрын
その戻り値どこで使うんw
@Pascal_123
@Pascal_123 2 жыл бұрын
パンに含まれていたデンプンがブドウ糖に分解されて貴方の脳みそを動かしてそのコメントが戻り値として返されている。。。。とも言えるw
@km5054
@km5054 3 жыл бұрын
着いて_> 付いて でした
@ohana970
@ohana970 4 жыл бұрын
引数や戻り値について勉強中でして、とても勉強になります!戻り値についてどうしてもつまづいておりまして・・ const add = (a,b)=>{ console.log(a+b); }; add(1,3)のリターンを使わないものと const add = (a,b)=>{ return a+b; }; const sum = add(1,3); console.log(sum);リターンを使ったコード 結果としては同じ4であればreturnを使うことの意味や利点がよくわかりません(^_^;) 急に書き込んでしまってすみません。よろしければご教授ください
@keitokuta
@keitokuta 4 жыл бұрын
上の例だと、addを呼び出した結果、console.logしか出来ませんが、下の例だと、返ってきたsumに対して他の処理を行うことが出来ます。 上「a+bを行った後、console.logを行って終了」という関数よりは、下「a+bの結果を返すので、後はお好きに」という関数の方が使い勝手が良いですね。
@ohana970
@ohana970 4 жыл бұрын
@@keitokuta さん お返事いただきまして、ありがとうございます!! 自分なりの解釈ですが、returnをした結果sumは別の計算にも再利用ができ便利ということでうかね。 まだまだ勉強不足なのでこちらの動画やご回答を参考にさせていただきます!本当にありがとうございます。
@本岸-z7m
@本岸-z7m 3 жыл бұрын
//call class name("安西主任", ret ); printf(ret);
@carrot_chan
@carrot_chan 5 жыл бұрын
1日3つくらい出して欲しいですw
@utsukushiihire
@utsukushiihire 3 жыл бұрын
山下智久と伊集院光を足して2で割ったような顔
@たまごっち-q2q
@たまごっち-q2q 3 жыл бұрын
returnの存在意義がわからない、、笑
@thew8414
@thew8414 3 жыл бұрын
やまPーに似てる・・
@animelife5166
@animelife5166 2 жыл бұрын
なんで返り値とかややこしい言葉使うんやろ... 普通に結果でいいのにね
Server knowledge for full stack engineers [Basic]
5:55
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 32 М.
オブジェクト指向とは?10分で学ぶ【分かりやすい解説シリーズ#57】【プログラミング】
10:31
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 21 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Create Any NPC In Minecraft With FancyNPCs
9:40
KasaiSora
Рет қаралды 5 М.
13. 関数 | 中学生でもわかるPython入門シリーズ
13:04
いまにゅのプログラミング塾
Рет қаралды 68 М.
引数・戻り値とは?【分かりやすい解説シリーズ #42】【プログラミング】
7:09
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 16 М.
プログラミングで稼ぐ2つの方法。一緒に勉強するべきなのはこれ
10:16
とし / コンサルタントエンジニア
Рет қаралды 773
GET/POSTとは?【分かりやすい解説シリーズ #30】【プログラミング】
5:47
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 13 М.
What are "variables" in programming?
5:41
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 12 М.
1時間でC#の超基本をマスター!/楽しく学ぶプログラミング
50:14
ロックシステムユーチュー部
Рет қаралды 83 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН