【ゼロからわかる】C++でオブジェクト指向完全攻略!【クラスの基礎から応用まで6時間の動画で完全マスター】

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024

Комментарии • 55

  • @youseful_toba
    @youseful_toba  3 года назад +15

    ■セクション00:イントロ
    【0-0】00:00:00 この動画について
    ■セクション11:構造体からクラスへ
    【11-1】00:05:23 データ型について
    【11-2】00:07:17 構造体とは何か?
    【11-3】00:09:35 構造体の作り方
    【11-4】00:16:47 構造体からクラスへ
    ■セクション12:クラス
    【12-1】00:18:35 クラスとは何か?
    【12-2】00:22:08 クラスの書き方
    【12-3】00:34:35 メンバ関数の実装
    【12-4】00:30:54 クラスの定義とヘッダーファイル
    【12-5】00:39:09 オブジェクトを複数宣言
    【12-6】00:43:47 クラスと配列
    【12-7】00:47:42 クラスとポインタ
    【12-8】00:58:12 オブジェクトを引数として渡す
    【12-9】01:04:19 オブジェクト指向とは何か?
    ■セクション13:カプセル化
    【13-1】01:09:32 カプセル化とは?
    【13-2】01:14:41 アクセス指定子について
    【13-3】01:17:45 privateの基本
    【13-4】01:24:22 getter/setterとは
    【13-5】01:29:53 getter/setterの書き方
    【13-6】01:35:16 値の範囲の設定
    【13-7】01:38:51 カプセル化の3つの考え
    ■セクション14:コンストラクタ
    【14-1】01:43:32 コンストラクタとは?
    【14-2】01:46:50 コンストラクタの書き方
    【14-3】01:50:31 コンストラクタと初期化
    【14-4】01:53:01 引数のあるコンストラクタ
    【14-5】01:56:56 コンストラクタのオーバーロード
    【14-6】02:02:07 デストラクタ
    【14-7】02:04:47 コピーコンストラクタについて
    【14-8】02:11:56 コピーコンストラクタの書き方
    ■セクション 15:継承
    【15-1】02:14:42 継承について
    【15-2】02:21:13 継承の書き方
    【15-3】02:28:35 継承とprotected
    【15-4】02:36:18 派生クラスとアクセス指定子
    【15-5】02:38:59 継承とコンストラクタ
    【15-6】02:44:26 継承とコンストラクタのオーバーロード
    【15-7】02:51:53 静的メンバ変数
    【15-8】02:55:35 多重継承について
    【15-9】02:59:15 多重継承と仮想基本クラス
    ■セクション16:多態性
    【16-1】03:04:22 多態性について
    【16-2】03:11:34 関数のオーバーロード
    【16-3】03:14:54 メンバ関数の実装方法
    【16-4】03:17:36 オーバーライドについて
    【16-5】03:23:35 仮想関数の呼び出し
    【16-6】03:27:27 オーバーライドと多態性
    【16-7】03:33:11 オーバーライドを使った多態性の実現
    【16-8】03:40:43 純粋仮想関数と抽象クラス
    【16-9】03:46:06 基本クラスのポインタ
    【16-10】03:57:26 抽象クラスと基本クラスのポインタ
    ■セクション17:演算子のオーバーロード
    【17-1】04:02:51 演算子関数
    【17-2】04:15:44 オブジェクトと数値の足し算
    【17-3】04:20:29 2点の足し算
    【17-4】04:27:57 単項演算子のオーバーロード
    【17-5】04:32:37 比較演算子のオーバーロード
    【17-6】04:37:46 フレンド関数
    【17-7】04:41:51 フレンド関数とオブジェクトへのアクセス
    【17-8】04:48:01 フレンド関数と演算子のオーバーロード
    ■セクション18:関数・クラステンプレート
    【18-1】04:53:29 関数テンプレートとオーバーロード
    【18-2】04:55:59 関数テンプレートの書き方
    【18-3】04:58:33 複数のテンプレート
    【18-4】05:02:42 クラステンプレート
    ■セクション19:STL
    【19-1】05:07:41 STLとは何か?
    【19-2】05:09:49 vectorの書き方
    【19-3】05:15:01 イテレータの使い方
    【19-4】05:20:30 データ構造:マップ
    【19-5】05:25:08 データ型:キュー
    【19-6】05:28:11 データ構造:スタック
    【19-7】05:32:40 整列のアルゴリズム
    ■セクション20:エラー処理
    【20-1】05:36:33 エラー処理について
    【20-2】05:38:02 戻り値を使ったエラー判定
    【20-3】05:42:34 try~catchの構文
    【20-4】05:47:44 try~catchの書き方
    【20-5】05:50:36 データ型による判定
    【20-6】05:55:21 複数のthrow文
    【20-7】05:58:16 関数による例外指定

  • @saitot8274
    @saitot8274 8 месяцев назад +1

    すばらしいです。いろんな本で「クラス」を読んできましたが、わかりにくく腹落ちしていませんでした。 とてもわかりやすい内容で、感激しました。

  • @しらいしみつひろ
    @しらいしみつひろ Год назад +5

    人の気持ちが分かるって天才だなあ。

  • @kittyask90714
    @kittyask90714 2 года назад +5

    ありがとうございました。めぐり巡って、30年ぶりに C++ に戻ってきました。忙しさ故に、1.75倍速で拝聴して4日かかり、スッキリした感ありです。個人的に全てのランゲージは、英語の方言にしか思えなかったので、ここから C への足がかりにさせていただきます。昔、駅前留学で 20万支払わなくて良かったです。On Error Go To Programming TV !!

    • @youseful_toba
      @youseful_toba  2 года назад +1

      素敵なコメントを下さりありがとうございます。長い動画ですが全部見て頂けて本当に嬉しく思います。30年ぶりでもまた新しい言語に挑戦する姿勢が素晴らし過ぎます。コメントを頂けて私もまた新しい言語・動画に挑戦しようと思えました。ありがとうございました..!

  • @user-og6mh1nd6e
    @user-og6mh1nd6e 3 месяца назад +1

    すごく分かりやすかったです。C++で、ヘッダファイルの記述方法やマクロについての動画を上げていただきたいです。

  • @技術的特異点-x7v
    @技術的特異点-x7v 10 месяцев назад +1

    まだ途中までしか見れていませんが、自分がサイトやブログを見て勉強していたときに詰まっていたり理解に苦しかったところも本当にわかりやすく説明されており、大変ありがたかったです。もっと早く発見できていれば...

  • @フェンリル-t8i
    @フェンリル-t8i Месяц назад

    初っ端からめちゃくちゃ分かりやすくて助かります!

  • @冬代ユキ
    @冬代ユキ 2 года назад +2

    C,C++を扱う開発系の会社に入社して4ヶ月目です。未経験かつ文系というものもあり、毎日泣きながら勉強しています。
    藁にもすがる思いでこの動画に辿り着き、あまりの分かりやすさに一つ一つ紐解かれる感覚でいます。
    本当にこの動画を出していただきありがとうございます。これからも動画投稿頑張ってください◎

    • @youseful_toba
      @youseful_toba  2 года назад +1

      コメントを下さりありがとうございます。お役に立つことが出来てとても嬉しいです!私も未経験からの転職組なのですごく気持ちがわかります。いきなりの開発現場で大変だと思いますが心から応援してます。素敵なコメントを下さりありがとうございます、私も動画投稿がんばりますね!

  • @komekome6396
    @komekome6396 2 года назад +3

    有料級の大変素晴らしい内容をありがとうございます。
    元々化学工学系のシミュレーションでVBAやらPython、Rはちょっと勉強していましたが、
    最近openfoamという、流体解析のツールを見ましてc++の存在を知り新たに勉強させてもらいました。

  • @コーラサワー-f3g
    @コーラサワー-f3g 2 года назад +3

    C++を勉強するのに使わせていただいていますが、わかりやすい上声のトーンも落ち着いていてとても聴きやすくて助かっています!
    リクエストみたいになってしまいますが、C♯も同じような感じで動画で見てみたいです!

    • @hiroekabeya9414
      @hiroekabeya9414 9 месяцев назад

      私も[c#]動画を希望します。
      本当に分かりやすくて感動しました。
      ありがとうございます。

  • @鳴海榊
    @鳴海榊 2 года назад +5

    もうちょい早くこの動画に出会いたかったな

  • @MauIsshiki
    @MauIsshiki Год назад

    ありがとうございます!

    • @youseful_toba
      @youseful_toba  Год назад

      C++基礎編の方でもありがとうございました。
      こんな大金をいただくほど感謝いただけたことないのですごく嬉しい気持ちと同時に、もっとみなさんのお役に立てるコンテンツを作れるようがんばっていきます。こちらこそこの度はご丁寧に本当にありがとうございました。

    • @MauIsshiki
      @MauIsshiki Год назад

      @@youseful_toba 本当にありがとうございます。よくわかります。友達に紹介しています!

  • @とろけん
    @とろけん 5 месяцев назад

    こういう動画を探してた!!めちゃくちゃありがたい!!!🙏✨

  • @Wafu_araiguma
    @Wafu_araiguma 3 года назад +1

    c++を学んでいる最中なので、このチャンネルの動画ハマってます。すごく助かってます!

    • @youseful_toba
      @youseful_toba  3 года назад +2

      コメントを下さりありがとうございます。勉強のお役に立てて私も本当に嬉しいです!何か質問などありましたらお気軽にご質問下さいね。

  • @筍の故郷
    @筍の故郷 2 года назад +6

    信じられないほどわかりやすいです!
    趣味でプログラミングをやっていますがC++は敷居が高くてなかなか勉強する気になれなかったのですが恐ろしい勢いで理解できてます。
    できれば同じ感じでC++のもっと深いところも勉強したいです!

    • @youseful_toba
      @youseful_toba  2 года назад +2

      素敵なコメントを下さりありがとうございます。お褒めの言葉を頂けてとても嬉しいです!C++は動画では紹介してないたくさんの機能があるので、また別動画で応用編として作ってみたいと思います。ありがとうございます。

  • @しらいしみつひろ
    @しらいしみつひろ Год назад

    実に基本的な内容で素晴らしい授業です。

  • @でで-u6b
    @でで-u6b 11 месяцев назад

    すごいわかりやすかったです!

  • @user-ir5go3xg7n
    @user-ir5go3xg7n 2 года назад

    卒論でc++使わないけんくなったので、分かりやすくて助かります!!
    動画作ってもらって、ありがとうございます!

  • @m.n.1330
    @m.n.1330 2 года назад +1

    仕事で使うため独学でC++学習をしているのですが、全然身につかず困っていました。
    すごく分かりやすい内容で、この動画に出会えてよかったと痛感しています。
    まだ途中ですがわからないところは何度も視聴させていただきます!

  • @narikororin
    @narikororin 4 месяца назад

    素晴らしい動画をありがとうございます。一点、気になりましたが、3:46:30あたり、基本クラスのポインタの説明にある「自信」は「自身」では?

  • @AloneInKyoto-xy6qj
    @AloneInKyoto-xy6qj 2 года назад +8

    高一です とても難しいですが将来の夢のために頑張ってものにしたいと思います。 でもC言語から段階を踏んで最終的にC➕➕を勉強した方がいいですよね? 今までにPythonしかやってきたことがないです。

    • @youseful_toba
      @youseful_toba  2 года назад +3

      Pythonでも十分だと思いますよ!「何か作りたいモノ」が1番大切で、そのために必要な言語を学ぶのが大切だと思います。Webアプリ・スマホアプリなど、mookaniさんは何か作りたいモノはあるでしょうか。プログラミング言語はあくまで手段なので、自分のやりたいことを実現できる言語を学ぶことをおすすめしています。
      ただC言語やC++は言語の仕組みを学ぶのにはすごくおすすめです。「プログラミングを勉強したい!」ということなら学んで損はないと思います。作りたいモノがあるのか?技術を学びたいのか?によって選ぶと良いかと思います。動画でわからない点があればいつでも聞いて下さい。私もまだまだなのでお互いがんばりましょう..!

    • @AloneInKyoto-xy6qj
      @AloneInKyoto-xy6qj 2 года назад

      @@youseful_toba unrealengineを用いてゲームを作りたいと思っていて、C➕➕が推奨されているのです。

    • @youseful_toba
      @youseful_toba  2 года назад +2

      @@AloneInKyoto-xy6qj だとしたらC++を勉強するのが良いかと思います!ゲーム開発はC系を使うことが多いのでぜひ挑戦してみて下さい。

  • @おもちたろうくん
    @おもちたろうくん Год назад

    死ぬほどわかりやすかったです!助かりました。有料でいいんじゃないか!?というレベル。。

  • @橋本正博-r6l
    @橋本正博-r6l 2 года назад

    すばらしい動画を配信いただき、感謝いたします。mapの使い方で、テキスト通りに記述して動かしてみたところ、ターミナルに、翻訳された英単語(バナナ➾banana)がなぜか表示されません。vscodeを使用しておりますが、設定の問題でしょうか?ご教示いただけましたらありがたく存じます。

  • @ちんこ大学
    @ちんこ大学 Год назад

    自分用メモ
    2:14:42 まで見た

  • @ゆぅ-f8f
    @ゆぅ-f8f Год назад

    自分用 3:36:17

  • @タイガーR-z8b
    @タイガーR-z8b 10 месяцев назад

    334 17
    自分用

  • @しらいしみつひろ
    @しらいしみつひろ Год назад

    教科書っていう言葉はいいよなあ。

  • @demi-dinosaur
    @demi-dinosaur 2 года назад +3

    英語でも日本語でもconstructorのアクセントは後半部分にあると思っていたので、しょうもない事ですがコン↑ストラクタというアクセントにモヤモヤしました。実際の現場でのイントネーションもそのような感じなのでしょうか。

  • @ebifuruai
    @ebifuruai Год назад

    全然関係ないけど、よく登場するYamadaとHanakoが片方名字で片方名前なのずっと気になる。

    • @ebifuruai
      @ebifuruai Год назад

      素晴らしい動画をありがとうございます。

  • @滝澤福太
    @滝澤福太 2 года назад

    時代と逆の流れで申し訳ない質問なんですが、C++ソースから、Cソースへ変換するアプリケーション、ツール等、ご存知ありませんでしょうか?

    • @youseful_toba
      @youseful_toba  2 года назад +1

      ご質問下さりありがとうございます。変換したことがないのでわからないです..お役に立てなくてすみません。

    • @滝澤福太
      @滝澤福太 2 года назад

      ​@@youseful_toba 承知しました。ありがとうございます。

  • @しらいしみつひろ
    @しらいしみつひろ Год назад

    和田秀樹の暗記数学に似ている?

  • @ReyZone00れいぞーん
    @ReyZone00れいぞーん 2 года назад

    3:33:25

  • @kkoba32
    @kkoba32 2 года назад

    オブジェクト指向じゃなくて、クラス指向ですね。
    オブジェクト指向であるなら、オブジェクト→クラスである必要がありますね。

  • @omitsu-no-himitsu
    @omitsu-no-himitsu 2 месяца назад +1

    ありがとうございます!

    • @omitsu-no-himitsu
      @omitsu-no-himitsu 2 месяца назад

      何度も繰り返し見たので前編を含めるとトータル2週間くらいかかりました。学習内容に基づいて次の段階を学びたいのですが、おすすめのコンテンツや書籍があればご紹介いただけないでしょうか?

  • @user-og6mh1nd6e
    @user-og6mh1nd6e 3 месяца назад +1

    すごく分かりやすかったです。C++で、ヘッダファイルの記述方法やマクロについての動画を上げていただきたいです。

  • @jidhehbhcbhwdbd
    @jidhehbhcbhwdbd 4 месяца назад

    4:02:50

  • @isaotanaka3958
    @isaotanaka3958 2 месяца назад

    ありがとうございます!