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

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • Why was programming born and where is it heading from now on?
    We trace the evolution of programming from its roots to the present, and look at the prospects for the future.
    Let's enjoy 50 minutes of surprise and excitement together!
    ◆Please subscribe to the channel!
    ua-cam.com/users/SekaChan?su...
    ◆Chapter
    00:00 Opening
    00:53 1 The world's oldest programming
    06:17 2 Invention of electronic computer
    15:10 3 The emergence of programming languages
    22:19 4 The rise of structured programming
    28:46 5 The spread of object orientation
    35:29 6 Growth of the Internet
    42:35 7 Popularization of frameworks
    47:15 8 The future of programming
    ◆Respect
    • Keynote session: The H...
    • Most Popular Programmi...
    • プログラミング言語の歴史【訂正版作成予定】

КОМЕНТАРІ • 58

  • @SekaChan
    @SekaChan  6 місяців тому +13

    動画を見てくれてありがとうございます!
    動画内で紹介した言語や技術はそれぞれ浅くしか触れられていないため、詳しく知りたい方はぜひ深堀りしてみてください。
    --- 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 6 місяців тому +8

    これはもう作品だ...ありがとうございます!

    • @SekaChan
      @SekaChan  6 місяців тому +1

      e oeさん、コメントありがとうございました!
      ありがたいお言葉です。心を込めて作った作品なので、多くの方に広がったら良いなと思います。

  • @user-sn4td5ii1d
    @user-sn4td5ii1d 6 місяців тому +7

    毎回コメントさせていただいているものです。
    菅原さん、凄まじい努力をされている方だなぁ~と、いつも拝見しております。
    今後も高質な授業動画を、よろしくお願いします!

    • @SekaChan
      @SekaChan  6 місяців тому +3

      さかなさん、コメントありがとうございます!
      普段はただ楽しく動画を作ってる感じですが、今回は過去の自分を超えることをテーマに作ってみました。
      なかなか大変でしたが、それ以上に得られたものが大きかったですね。

  • @keiichiro2820
    @keiichiro2820 6 місяців тому +6

    歴史背景を知ることで、何故そのような仕様になっているのか、つながりがわかるようになってきました!非常に分かりやすい解説ありがとうございます!

    • @SekaChan
      @SekaChan  6 місяців тому +1

      Keiichiroさん、コメントありがとうございました!
      プログラミングの勉強というと仕様や書き方の理解に収まっちゃうことが多いんですが、その裏の歴史的な背景を知っておくと、より楽しく勉強できるのかななんて思ったりします。

    • @keiichiro2820
      @keiichiro2820 6 місяців тому +2

      構造化プログラミングの課題であったグローバル変数と、再利用性の話で、何故オブジェクト指向が出てきたのかがよく理解出来ました。
      最近では関数型プログラミングが出てきていると思います。これもやや視聴者が少ないテーマとなりますが、オブジェクト指向と比較して解説いただけたら嬉しいです!

    • @SekaChan
      @SekaChan  6 місяців тому +1

      @@keiichiro2820 返信ありがとうございます!
      そうですね。関数型プログラミングやアスペクト指向あたりに触れようかなとも思ったんですが、この動画ではカットさせてもらいました。
      また別の機会があれば解説したいと思います😄

  • @TS-eu3oi
    @TS-eu3oi 6 місяців тому +3

    この人教えるの上手すぎ汗

    • @SekaChan
      @SekaChan  6 місяців тому

      ありがとうございます!
      動画を作ったときにはすべて出し切った感があるんですが、改めて見直すと、もっと上手く教えられたんじゃないか?って感じちゃいます。もう職業病ですね笑

  • @user-xt1ts5fc1r
    @user-xt1ts5fc1r 6 місяців тому +4

    数日に分けて少しずつ観ました。
    パールを作った人をリスペクトしてルビーと名付けたなんて素敵なエピソード🥰
    次回の動画も楽しみにしています!

    • @SekaChan
      @SekaChan  6 місяців тому

      ましろさん、コメントありがとうございました!
      ルビーのエピソード、素敵ですよね!
      余計な情報はできるだけカットして動画を作ったんですが、このエピソードだけは紹介しなくちゃ!って思いました🍀

  • @fx746
    @fx746 6 місяців тому +4

    素晴らしい動画でした👍

    • @SekaChan
      @SekaChan  6 місяців тому

      FX犬さん、コメントありがとうございます!
      そう感じてもらえて嬉しいです✨

  • @Flux_Mania
    @Flux_Mania 6 місяців тому +4

    最高です!

    • @SekaChan
      @SekaChan  6 місяців тому

      ドラえもん兄さんDoraemonboyさん、コメントありがとうございました!
      そう感じてもらえて良かったです!

  • @tklab
    @tklab Місяць тому +2

    めちゃわかりやすかったです!もはや教材ですね!

    • @SekaChan
      @SekaChan  Місяць тому

      ありがとうございます!
      伊沢さんにそう感じてもらえたなんて光栄です😄

  • @user-udonko
    @user-udonko 6 місяців тому +3

    確かに納得のボリュームとコンテンツですね。すごい!

    • @SekaChan
      @SekaChan  6 місяців тому

      ChatGPTで遊んでみた。さん、コメントありがとうございました!
      これからは定期的にこれくらいの動画を作っていきたいなと思ってます。

  • @fumiewatanabe234
    @fumiewatanabe234 2 місяці тому +2

    最初のバグ❣いろいろなエピソードを交えて工夫されているな~と感じました。オブジェクト指向についてもなるほどと納得した次第です。ありがとうございました。

    • @SekaChan
      @SekaChan  2 місяці тому +1

      コメントありがとうございました!
      いろんなエピソード、楽しんでもらえたようで良かったです😄

  • @user-fy2hx1nd4g
    @user-fy2hx1nd4g 4 місяці тому +1

    絶対に有料級です🎉とても勉強になりました。ありがとうございます。

    • @SekaChan
      @SekaChan  4 місяці тому

      ありがとうございます!
      気合い入れて作った動画なので嬉しいです✨

  • @user-en1nx4db7g
    @user-en1nx4db7g 4 місяці тому +1

    ありがとうございます😭

    • @SekaChan
      @SekaChan  4 місяці тому +1

      こちらこそ、見てくれてありがとうございます😄

  • @masakomaggie4071
    @masakomaggie4071 6 місяців тому +7

    動画ありがとうございました!
    プログラミングの歴史は深いですね。スクショ取らせて頂きましたm(_ _)m
    少しずつではありますが、Javaの勉強続けていきます✊

    • @SekaChan
      @SekaChan  6 місяців тому +2

      Maggie_まぎーさん、コメントありがとうございました!
      そうですね。プログラミングの歴史は深いし、すごく濃いですよね。
      動画内で紹介した言語ランキングで2位に入っていたように、Javaは今でもニーズがある言語です。ぜひ楽しく勉強していってください!

  • @user-fl8wk3wt2f
    @user-fl8wk3wt2f 24 дні тому +1

    こんな素敵な動画があったのですね🎉
    これほどのまとまった内容を得るために、どれだけの書籍を手にされたことでしょう。
    企業に勤務していた若い頃によく耳にした懐かしいプログラミング言語名がいっぱい出てきました。
    私はプログラマーではないので、それらがどのような言語かはほとんど知らずにいましたが、せかチャンの動画で特徴や発展の流れを学ぶことができました。
    でもきっと、直ぐに忘れてしまうので永久保存版にしたいです。
    板書も拡大印刷して壁に貼っておきたいくらいです。
    ありがとうございました😊

    • @SekaChan
      @SekaChan  23 дні тому

      これは勉強・撮影・編集のすべてで、今までに一番時間をかけた動画ですね。
      僕自身も知識を整理できたし、何より今のプログラミングはいろんな人達の想いが積み重なってできたものなんだなぁと実感できました😄
      そういえばこの板書、動画を撮り終わってから3ヶ月くらい何となく消せずにいましたね。
      僕自身もたまに見返してる動画なので、そういうふうに感じてもらえてとっても嬉しいです!

    • @user-fl8wk3wt2f
      @user-fl8wk3wt2f 22 дні тому +2

      やはり精魂尽して仕上げた作品なのですね!
      プログラミングも技術者たちの叡智が積み重なって発展しているのですね。
      板書をしばらく消せずにいた気持ちお察しいたします。
      としてもせかチャン、複数のホワイトボードをお持ちなのですね😅

  • @masamasa1212
    @masamasa1212 6 місяців тому +3

    いつも動画拝見してます!今必死でせかチャン菅原さんの動画で学習し、JavaSilver資格取得とエンジニアへの転職を目指しているものです!学習している中で、当時の人がどういう悩みを抱えていて、なぜオブジェクト指向という考え方がこんなにも広まるようになったのかずっと気になっていたのでとてもこの動画が参考になります。なぜ便利なのかなぜ作られたのかの背景を知れるとモチベーションが上がります!ほんとにありがとうございます!これからも応援してます😁

    • @SekaChan
      @SekaChan  6 місяців тому +2

      まさまささん、コメントありがとうございました!
      オブジェクト指向が生まれた背景や使うメリットまで分かると、プログラミングへの理解がより深まると思います。
      理解が深まると勉強へのモチベーションも上がりますよね👍
      プログラムをただ書けるだけのエンジニアではなく、ぜひ使いこなせるエンジニアになってください!

  • @Arsche
    @Arsche 3 місяці тому +1

    たった一人の少女の妄想が現代につながっている。すげえよなあ

  • @user-gk5gx2ww7g
    @user-gk5gx2ww7g 4 місяці тому +1

    The Baby……Perl→Ruby……
    ロマンチックですね!
    理路整然としたわかりやすい解説そして先生の格言も…沁みます
    ありがとうございました
    板書も美しすぎて……

    • @SekaChan
      @SekaChan  4 місяці тому +1

      PerlからRubyの流れ、ほんと良いですよねー!
      しかもRubyの開発者が日本人っていうのもなんだか嬉しいです
      この動画を撮ってから3ヶ月が経ちますが、このときの板書は何となく消せなくてまだホワイトボードに残ってます…

  • @user-th1ur5xm4l
    @user-th1ur5xm4l 6 місяців тому +2

    少し長いので分けて拝見させていただきました。COBOLにまさかの「コンピュータおばあちゃん」が出てあの音楽が頭に。ちなみ英語圏ではグレース・ホッパーにちなんでアメージング・グレースと呼ばれてあの讃美歌らしいみたいですね。

    • @SekaChan
      @SekaChan  6 місяців тому

      深みどりさん、コメントありがとうございました!
      アメージング・グレース、よくご存じですね😄
      COBOLは今でもよく使われていますし、リスペクトを込めてサムネイル画像にも使わせていただきました。

  • @MukkQ
    @MukkQ 5 місяців тому +3

    菅原さんの動画でJavaを楽しく、勉強しています。
    最近、知人から「プログラミングを勉強しても、AIに仕事取られるよ」と言われ、少々不安な気持ちになっています。
    そこで菅原さんに質問があります。AI技術が発展するであろう今後、プログラミングの勉強で、大切なこと、心掛けることは何でしょうか?
    教えていただけると嬉しいです!!

    • @SekaChan
      @SekaChan  5 місяців тому +3

      いつも動画を見てくれてありがとうございます!
      ついこの前、AIに奪われる(奪われない)仕事についての動画を作ったところなので、タイムリーな質問でビックリしました。
      AIにとってプログラミングは得意分野なので、たしかにプログラミングの仕事はAIに取られてしまう可能性がありますね。
      でも僕は、プログラミングを学ぶことは決して無駄にならないと考えています(理由はこの動画の最後にお話しした通り)
      さらにプログラミングの勉強で大切なのは、(いくつかありますが1つに絞ると)本質を理解することかなと思います。
      今は便利な開発ツールも多いので、何となくプログラムは作れるけど、一つひとつの書き方の意味や背景などを理解できてない人が増えた印象です。
      それだと応用が利かないし、今後新しい技術が出てきたときについていけないんですよね‥
      この動画で説明したような技術的な背景や、「なぜ?」を解決するような勉強を続けていくことが大切かなと思います。

    • @MukkQ
      @MukkQ 5 місяців тому +3

      親切なアドバイスに、勇気をいただきました。ありがとうございます。
      明るい未来を想像しつつ、大好きなプログラミングの勉強を続けていきます!!
      また、菅原さんの動画を楽しみにしています。

  • @iiszjak9454
    @iiszjak9454 6 місяців тому +8

    すげ、世界に拡散しよう

    • @SekaChan
      @SekaChan  6 місяців тому +4

      iis zjakさん、コメントありがとうございました!
      今回は20ヶ国語の字幕をつけてみました。拡散よろしくお願いします😄

  • @kururuku
    @kururuku 6 місяців тому +2

    XはKotlinじゃなくてScalaが基盤だったと思います

    • @SekaChan
      @SekaChan  6 місяців тому +2

      kururukuさん、コメントありがとうございました。
      改めて複数の情報を確認したところ、ご指摘の通りでKotlinが使われているのはあくまでもXのアプリであり、基盤の部分はScalaなど複数の言語で開発されていました。
      不正確な情報をお伝えしてしまって申し訳ないです。すみませんでした。
      また、指摘してもらえたことが調べ直すきっかけになりました。ありがとうございました!
      概要欄やコメント欄に記載して、動画内に注釈を加えたいと思います。
      取り急ぎ、お礼だけ先に伝えさせてください。改めてありがとうございました!

  • @Arsche
    @Arsche 2 місяці тому +1

    PASCAL はとても美しいと思った

  • @Arsche
    @Arsche 2 місяці тому

    N88-DISKBaSIC の時代はさ、エラーコードをラムちゃん仕様に書き変えることが出来た。古き良き、むかしの思い出

  • @Arsche
    @Arsche 3 місяці тому

    彼女だけがバベッジの階差機関を理解していた。
    彼女だけが世界の行く末を見ていた

  • @Arsche
    @Arsche 3 місяці тому

    エイダ・ラプレイス

  • @Arsche
    @Arsche 3 місяці тому

    エイダが階差機関に出会ったのは10代の頃だったと思う。
    病気がちで、なぞの民間療法で薬漬けになってた一人の少女が世界を変えたんだ。

  • @Arsche
    @Arsche 2 місяці тому

    ラーメンはパーツの総和ではないよ??

  • @Arsche
    @Arsche 2 місяці тому

    ラーメン