History and future of programming [Lessons from the best instructor in Japan]

  Рет қаралды 15,152

せかチャン - 世界一わかりやすい情報科チャンネル

せかチャン - 世界一わかりやすい情報科チャンネル

Күн бұрын

Пікірлер: 63
@SekaChan
@SekaChan Жыл бұрын
動画を見てくれてありがとうございます! 動画内で紹介した言語や技術はそれぞれ浅くしか触れられていないため、詳しく知りたい方はぜひ深堀りしてみてください。 --- 2024.1.12追記 --- X(旧Twitter)の開発に使われている言語について、動画内(46:40~)では「Kotlin」としましたが、 Kotlinが使われているのはXアプリの開発であり、X本体のシステムはScalaなど複数の言語で開発されています。 不正確な内容をお話ししてしまいごめんなさい🙇‍♂ 指摘してくれた @kururuku さん、ありがとうございました。 ※ScalaもKotlin同様、Javaの実行環境上で動くプログラミング言語です ------ 書籍等を入念に調べて動画を制作しましたが、もし間違い等などがあれば教えて頂けると嬉しいです🙏 ▼チャプター▼ 00:00 オープニング 00:53 1 世界最古のプログラミング 06:17 2 電子式コンピュータの発明 15:10 3 プログラミング言語の登場 22:19 4 構造化プログラミングの台頭 28:46 5 オブジェクト指向の広がり 35:29 6 インターネットの成長 42:35 7 フレームワークの普及 47:15 8 プログラミングの未来
@eoe3610
@eoe3610 Жыл бұрын
これはもう作品だ...ありがとうございます!
@SekaChan
@SekaChan Жыл бұрын
e oeさん、コメントありがとうございました! ありがたいお言葉です。心を込めて作った作品なので、多くの方に広がったら良いなと思います。
@さかな-c6g
@さかな-c6g Жыл бұрын
毎回コメントさせていただいているものです。 菅原さん、凄まじい努力をされている方だなぁ~と、いつも拝見しております。 今後も高質な授業動画を、よろしくお願いします!
@SekaChan
@SekaChan Жыл бұрын
さかなさん、コメントありがとうございます! 普段はただ楽しく動画を作ってる感じですが、今回は過去の自分を超えることをテーマに作ってみました。 なかなか大変でしたが、それ以上に得られたものが大きかったですね。
@keiichiro2820
@keiichiro2820 Жыл бұрын
歴史背景を知ることで、何故そのような仕様になっているのか、つながりがわかるようになってきました!非常に分かりやすい解説ありがとうございます!
@SekaChan
@SekaChan Жыл бұрын
Keiichiroさん、コメントありがとうございました! プログラミングの勉強というと仕様や書き方の理解に収まっちゃうことが多いんですが、その裏の歴史的な背景を知っておくと、より楽しく勉強できるのかななんて思ったりします。
@keiichiro2820
@keiichiro2820 Жыл бұрын
構造化プログラミングの課題であったグローバル変数と、再利用性の話で、何故オブジェクト指向が出てきたのかがよく理解出来ました。 最近では関数型プログラミングが出てきていると思います。これもやや視聴者が少ないテーマとなりますが、オブジェクト指向と比較して解説いただけたら嬉しいです!
@SekaChan
@SekaChan Жыл бұрын
@@keiichiro2820 返信ありがとうございます! そうですね。関数型プログラミングやアスペクト指向あたりに触れようかなとも思ったんですが、この動画ではカットさせてもらいました。 また別の機会があれば解説したいと思います😄
@fx746
@fx746 Жыл бұрын
素晴らしい動画でした👍
@SekaChan
@SekaChan Жыл бұрын
FX犬さん、コメントありがとうございます! そう感じてもらえて嬉しいです✨
@tklab
@tklab 8 ай бұрын
めちゃわかりやすかったです!もはや教材ですね!
@SekaChan
@SekaChan 8 ай бұрын
ありがとうございます! 伊沢さんにそう感じてもらえたなんて光栄です😄
@ましろ-z8h
@ましろ-z8h Жыл бұрын
数日に分けて少しずつ観ました。 パールを作った人をリスペクトしてルビーと名付けたなんて素敵なエピソード🥰 次回の動画も楽しみにしています!
@SekaChan
@SekaChan Жыл бұрын
ましろさん、コメントありがとうございました! ルビーのエピソード、素敵ですよね! 余計な情報はできるだけカットして動画を作ったんですが、このエピソードだけは紹介しなくちゃ!って思いました🍀
@Arsche
@Arsche 9 ай бұрын
たった一人の少女の妄想が現代につながっている。すげえよなあ
@romi_hisamoto
@romi_hisamoto Жыл бұрын
最高です!
@SekaChan
@SekaChan Жыл бұрын
ドラえもん兄さんDoraemonboyさん、コメントありがとうございました! そう感じてもらえて良かったです!
@takumifujise6137
@takumifujise6137 2 ай бұрын
開始2分で心を鷲掴みにされました。おもしろいです
@SekaChan
@SekaChan 2 ай бұрын
ありがとうございます! 力を入れて作った動画なので嬉しいです!
@user-udonko
@user-udonko Жыл бұрын
確かに納得のボリュームとコンテンツですね。すごい!
@SekaChan
@SekaChan Жыл бұрын
ChatGPTで遊んでみた。さん、コメントありがとうございました! これからは定期的にこれくらいの動画を作っていきたいなと思ってます。
@pen9u1n_san
@pen9u1n_san Жыл бұрын
いつも動画拝見してます!今必死でせかチャン菅原さんの動画で学習し、JavaSilver資格取得とエンジニアへの転職を目指しているものです!学習している中で、当時の人がどういう悩みを抱えていて、なぜオブジェクト指向という考え方がこんなにも広まるようになったのかずっと気になっていたのでとてもこの動画が参考になります。なぜ便利なのかなぜ作られたのかの背景を知れるとモチベーションが上がります!ほんとにありがとうございます!これからも応援してます😁
@SekaChan
@SekaChan Жыл бұрын
まさまささん、コメントありがとうございました! オブジェクト指向が生まれた背景や使うメリットまで分かると、プログラミングへの理解がより深まると思います。 理解が深まると勉強へのモチベーションも上がりますよね👍 プログラムをただ書けるだけのエンジニアではなく、ぜひ使いこなせるエンジニアになってください!
@hirtak6493
@hirtak6493 4 ай бұрын
なんという神動画!
@SekaChan
@SekaChan 4 ай бұрын
気合いを入れて作った動画なので、そう感じてもらえて嬉しいです!
@masakomaggie4071
@masakomaggie4071 Жыл бұрын
動画ありがとうございました! プログラミングの歴史は深いですね。スクショ取らせて頂きましたm(_ _)m 少しずつではありますが、Javaの勉強続けていきます✊
@SekaChan
@SekaChan Жыл бұрын
Maggie_まぎーさん、コメントありがとうございました! そうですね。プログラミングの歴史は深いし、すごく濃いですよね。 動画内で紹介した言語ランキングで2位に入っていたように、Javaは今でもニーズがある言語です。ぜひ楽しく勉強していってください!
@MukkQ
@MukkQ 11 ай бұрын
菅原さんの動画でJavaを楽しく、勉強しています。 最近、知人から「プログラミングを勉強しても、AIに仕事取られるよ」と言われ、少々不安な気持ちになっています。 そこで菅原さんに質問があります。AI技術が発展するであろう今後、プログラミングの勉強で、大切なこと、心掛けることは何でしょうか? 教えていただけると嬉しいです!!
@SekaChan
@SekaChan 11 ай бұрын
いつも動画を見てくれてありがとうございます! ついこの前、AIに奪われる(奪われない)仕事についての動画を作ったところなので、タイムリーな質問でビックリしました。 AIにとってプログラミングは得意分野なので、たしかにプログラミングの仕事はAIに取られてしまう可能性がありますね。 でも僕は、プログラミングを学ぶことは決して無駄にならないと考えています(理由はこの動画の最後にお話しした通り) さらにプログラミングの勉強で大切なのは、(いくつかありますが1つに絞ると)本質を理解することかなと思います。 今は便利な開発ツールも多いので、何となくプログラムは作れるけど、一つひとつの書き方の意味や背景などを理解できてない人が増えた印象です。 それだと応用が利かないし、今後新しい技術が出てきたときについていけないんですよね‥ この動画で説明したような技術的な背景や、「なぜ?」を解決するような勉強を続けていくことが大切かなと思います。
@MukkQ
@MukkQ 11 ай бұрын
親切なアドバイスに、勇気をいただきました。ありがとうございます。 明るい未来を想像しつつ、大好きなプログラミングの勉強を続けていきます!! また、菅原さんの動画を楽しみにしています。
@tantan-l9t
@tantan-l9t 8 ай бұрын
最初のバグ❣いろいろなエピソードを交えて工夫されているな~と感じました。オブジェクト指向についてもなるほどと納得した次第です。ありがとうございました。
@SekaChan
@SekaChan 8 ай бұрын
コメントありがとうございました! いろんなエピソード、楽しんでもらえたようで良かったです😄
@長谷部高弘
@長谷部高弘 7 ай бұрын
こんな素敵な動画があったのですね🎉 これほどのまとまった内容を得るために、どれだけの書籍を手にされたことでしょう。 企業に勤務していた若い頃によく耳にした懐かしいプログラミング言語名がいっぱい出てきました。 私はプログラマーではないので、それらがどのような言語かはほとんど知らずにいましたが、せかチャンの動画で特徴や発展の流れを学ぶことができました。 でもきっと、直ぐに忘れてしまうので永久保存版にしたいです。 板書も拡大印刷して壁に貼っておきたいくらいです。 ありがとうございました😊
@SekaChan
@SekaChan 7 ай бұрын
これは勉強・撮影・編集のすべてで、今までに一番時間をかけた動画ですね。 僕自身も知識を整理できたし、何より今のプログラミングはいろんな人達の想いが積み重なってできたものなんだなぁと実感できました😄 そういえばこの板書、動画を撮り終わってから3ヶ月くらい何となく消せずにいましたね。 僕自身もたまに見返してる動画なので、そういうふうに感じてもらえてとっても嬉しいです!
@長谷部高弘
@長谷部高弘 6 ай бұрын
やはり精魂尽して仕上げた作品なのですね! プログラミングも技術者たちの叡智が積み重なって発展しているのですね。 板書をしばらく消せずにいた気持ちお察しいたします。 としてもせかチャン、複数のホワイトボードをお持ちなのですね😅
@深みどり
@深みどり Жыл бұрын
少し長いので分けて拝見させていただきました。COBOLにまさかの「コンピュータおばあちゃん」が出てあの音楽が頭に。ちなみ英語圏ではグレース・ホッパーにちなんでアメージング・グレースと呼ばれてあの讃美歌らしいみたいですね。
@SekaChan
@SekaChan Жыл бұрын
深みどりさん、コメントありがとうございました! アメージング・グレース、よくご存じですね😄 COBOLは今でもよく使われていますし、リスペクトを込めてサムネイル画像にも使わせていただきました。
@TS-eu3oi
@TS-eu3oi Жыл бұрын
この人教えるの上手すぎ汗
@SekaChan
@SekaChan Жыл бұрын
ありがとうございます! 動画を作ったときにはすべて出し切った感があるんですが、改めて見直すと、もっと上手く教えられたんじゃないか?って感じちゃいます。もう職業病ですね笑
@しおみ-y4n
@しおみ-y4n 10 ай бұрын
絶対に有料級です🎉とても勉強になりました。ありがとうございます。
@SekaChan
@SekaChan 10 ай бұрын
ありがとうございます! 気合い入れて作った動画なので嬉しいです✨
@user-gk5gx2ww7g
@user-gk5gx2ww7g 10 ай бұрын
The Baby……Perl→Ruby…… ロマンチックですね! 理路整然としたわかりやすい解説そして先生の格言も…沁みます ありがとうございました 板書も美しすぎて……
@SekaChan
@SekaChan 10 ай бұрын
PerlからRubyの流れ、ほんと良いですよねー! しかもRubyの開発者が日本人っていうのもなんだか嬉しいです この動画を撮ってから3ヶ月が経ちますが、このときの板書は何となく消せなくてまだホワイトボードに残ってます…
@梅太郎-x4f
@梅太郎-x4f 10 ай бұрын
ありがとうございます😭
@SekaChan
@SekaChan 10 ай бұрын
こちらこそ、見てくれてありがとうございます😄
@iiszjak9454
@iiszjak9454 Жыл бұрын
すげ、世界に拡散しよう
@SekaChan
@SekaChan Жыл бұрын
iis zjakさん、コメントありがとうございました! 今回は20ヶ国語の字幕をつけてみました。拡散よろしくお願いします😄
@kururuku
@kururuku Жыл бұрын
XはKotlinじゃなくてScalaが基盤だったと思います
@SekaChan
@SekaChan Жыл бұрын
kururukuさん、コメントありがとうございました。 改めて複数の情報を確認したところ、ご指摘の通りでKotlinが使われているのはあくまでもXのアプリであり、基盤の部分はScalaなど複数の言語で開発されていました。 不正確な情報をお伝えしてしまって申し訳ないです。すみませんでした。 また、指摘してもらえたことが調べ直すきっかけになりました。ありがとうございました! 概要欄やコメント欄に記載して、動画内に注釈を加えたいと思います。 取り急ぎ、お礼だけ先に伝えさせてください。改めてありがとうございました!
@martyparts5185
@martyparts5185 5 ай бұрын
GPU、NPUを用いた並列処理言語について教えてください。(例:プログラムが読みだされるタイミングと、その実行のタイミングが違うとか!) Python 上でTensorFlow、CUDAや PyTorchライブラリーが用いられていますが、この位置付けや、今後の傾向とか、何でもよいのでトピックを教えてください。。素人で抽象的な質問しかできませんが、宜しくお願いします。
@Arsche
@Arsche 9 ай бұрын
N88-DISKBaSIC の時代はさ、エラーコードをラムちゃん仕様に書き変えることが出来た。古き良き、むかしの思い出
@Arsche
@Arsche 9 ай бұрын
PASCAL はとても美しいと思った
@Arsche
@Arsche 9 ай бұрын
彼女だけがバベッジの階差機関を理解していた。 彼女だけが世界の行く末を見ていた
@Arsche
@Arsche 9 ай бұрын
エイダが階差機関に出会ったのは10代の頃だったと思う。 病気がちで、なぞの民間療法で薬漬けになってた一人の少女が世界を変えたんだ。
@Arsche
@Arsche 9 ай бұрын
ラーメンはパーツの総和ではないよ??
@Arsche
@Arsche 9 ай бұрын
エイダ・ラプレイス
@Arsche
@Arsche 9 ай бұрын
ラーメン
Java world map: by the best Java instructor in Japan
18:00
せかチャン - 世界一わかりやすい情報科チャンネル
Рет қаралды 50 М.
I attended Trump’s inauguration yesterday. Here are my thoughts.
7:01
Senator Bernie Sanders
Рет қаралды 4,4 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
確率論の歴史【QK×はなでん×ヨビノリ】
1:17:40
予備校のノリで学ぶ「大学の数学・物理」
Рет қаралды 503 М.
【情報I共テ対策】試験に出やすい10進数・2進数・16進数の変換から浮動小数点数、情報デザインまで完全攻略!
3:05:06
The History of Programming Languages
49:05
ルビーDog
Рет қаралды 1,1 МЛН
10分でみる コンピュータの歴史
10:46
歴史 Animation Channel
Рет қаралды 358 М.
スレッドの使い方とスレッドセーフなプログラムを基本からわかりやすく解説!【Java応用講座2章 総集編】
1:35:05
せかチャン - 世界一わかりやすい情報科チャンネル
Рет қаралды 6 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН