Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

C++ のおすすめの教材6選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で C++ を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

C++ を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計6選紹介します。

C++とは

C++は、1983年にデンマーク出身のBjarne Stroustrup 氏が開発したプログラミング言語です。コンパイラ言語で、機械語に一括して変換してから実行するため、インタプリンタ言語と比較すると処理が高速なことが特徴です。現在最も古いプログラミング言語の1つであるC言語にオブジェクト指向の概念を導入した上位互換で、数多くのプログラミング言語の基礎とも呼べる言語です。非常に難関な言語ですが、コンパイラ言語の中でも処理が高速で、OS開発、プログラミング言語(自体)の開発、IoT、ゲーム、組み込み、機械学習など幅広い場面で使用されます。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

C++をこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座3選

Outlectureで厳選したおすすめのUdemy講座3選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

はじめてのC++!完全入門【HelloWorld~オブジェクト指向まで完全攻略!】

thumbnail
4.27 3,915 162 初級 11 時間 14 分 2021年11月8日 2023年9月12日 ¥3,600

C++ STLのコンテナ型を動作効率を考えて使いこなす!

thumbnail
4.2 682 1 中級 1 時間 37 分 2018年12月26日 2020年4月29日 ¥3,600

基礎から学ぶ:C++上級者への道

thumbnail
3.15 499 3 初級〜上級 3 時間 30 分 2017年10月16日 2018年4月4日 ¥10,000

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でC++を使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


はじめてのC++!完全入門【HelloWorld~オブジェクト指向まで完全攻略!】

C++を11時間以上の動画で完全マスター!HelloWorld~オブジェクト指向の応用的な手法まで徹底解説。豊富な図解&丁寧なハンズオンで、難解と呼ばれるC++をゼロから使いこなせるようになりましょう!

thumbnail
平均評価
4.27
総購入者数
3,915
先月の購入者数
(2024年10月)
162
コースレベル
初級
コース時間
11 時間 14 分
作成日
2021年11月8日
更新日
2023年9月12日
料金
¥3,600

■講師プロフィール

鳥羽 眞嘉 -Toba Masahiro-

Youseful株式会社 Power Automate(クラウドフロー)・PAD(Power Automate for Desktop)・Excel VBA・ExcelPro VBAコース・Java・C++コース開発責任者。青山学院大学経済学部を卒業後、エンジニアとして大手通信会社のシステム開発に従事。プログラミング言語のみならず、ネットワークやOS、 Webアプリなど多岐にわたるIT技術に精通。後にユースフルへ参画。


■本講義はC++の基礎〜応用を完全マスターするコースです。

HelloWorld〜クラス・オブジェクト指向までを10時間以上の動画で学んでいきます。

環境構築、基本的な構文、ポインタ、クラス、継承・カプセル化、多態性、コンストラクタ、STL、エラー処理など、C++の基礎をこの動画1本で学ぶことができます。


■なぜこのコースを作ったか?

C++が全てのプログラミング言語の基礎とも呼べる言語だからです。

メモリ管理のような低レイヤの部分〜オブジェクト指向を使った大規模開発まで、C++を使えばほとんどのことはできます。Webアプリ、ゲーム開発、自動運転、組み込み開発、ネットワークシステム、機械学習、競技プログラミングなど、ありとあらゆる場面でC++は使われています。

とはいえ、C++は数あるプログラミング言語の中でも最も難解と呼ばれています。C++では開発を効率的に行うため、たくさんの機能が新たに登場しています。

・基礎的な構文の仕組みが難しい
・学ぶべきことが多すぎて、どれを使ったら良いのかわからない
・クラス、オブジェクト指向で挫折してしまった
という悩みもよく聞きます。

この動画ではそんな難解と呼ばれるC++を完全攻略していきます。C++を学ぶことで活躍の幅を広げ、レベルアップを目指していきましょう。


■本講義の特徴

1、クラス・オブジェクト指向に力を入れて解説
2、そもそもなぜ?という疑問を大切にしている

特に力を入れて解説したのが、クラス・オブジェクト指向についてです。大規模開発をする上で必須の概念となっていますが、このあたりで挫折してしまう方も多いのではないでしょうか。というのも、継承・多態性・コンストラクタ・エラー処理など難しい仕組みがたくさん出てきます。

・基礎的な構文はわかるけど、オブジェクト指向で挫折してしまった
・カプセル化、継承、多態性の使い所がわからない
・学ぶべきことが多すぎて、理解が追いつかない

私自身、クラス・オブジェクト指向でかなり苦労をしてきました。そんな初学者の方に向けて、オブジェクト指向の仕組みを徹底解説しています。全てのトピックを必ず目の前で一緒にコードを書きながら解説していきます。ゼロから一緒にコードを書くスタイルを取ることで、挫折させない講義を目指しました。


また本講義は『そもそもなぜ?』という疑問を大切にしています。

・スライドで話をするだけ
・名前と機能をひたらすら列挙
・いきなり技術の説明に入る

といった内容は避けました。それだとたくさんのことを学んだは良いモノの、何がポイントか分からなくなってしまいます。
そこで、なぜ必要なのか?なぜ生まれたのか?という疑問を大切にします。技術が生まれた背景・理由が分かっていなければ、応用力が身につかないからです。
例えばクラスを説明するのにも、データ型という根本から学んでいきます。少し遠回りかもしれませんが、1つ1つ知識を抑えてステップアップしていきます。


■最後に..
私自身、C++の学習にはとても苦労をしてきました。特にクラス・オブジェクト指向は難しくて、本当に何度も挫折しました。

・なんでこの技術は必要なんだろう?
・なぜこういうコードの書き方をするんだろう?
・このコードサラッと書かれてるけど、どんな仕組みなんだろ?

という疑問に何回も悩まされてきました。技術書・ネット記事・動画などを調べながら、苦労をして学んできた経験があります。

そんな初心者の頃の私が『こんな講義があったら良いな..』と思えるコースを目指しました。みなさんの勉強のお役に立てれば幸いです。最後までお読み下さり、ありがとうございました。


※)セクション9:ポインタ、セクション10:構造体については、C言語を使って解説をしております。基本的な仕組みはC++と同じですがご注意下さい。

  1. イントロ
  2. イントロ
  3. C++の基本的な構文
  4. セクション2で学ぶこと
  5. 最小単位:関数
  6. #include とは?
  7. ストリームと関数
  8. int main ()とは?(関数の作り方)
  9. 名前空間について
  10. std::endlと\nの違い
  11. ターミナルへの出力
  12. 文字列・数値
  13. 文字列と数値の違い
  14. 文字・数字の出力
  15. 数値の出力
  16. 文字列と数値の組み合わせ
  17. 数値を使った計算
  18. 小数を扱う方法
  19. 変数
  20. 変数とは何か?
  21. メモリICの物理的な仕組み
  22. メモリICとビルディング
  23. 変数の宣言・値の代入
  24. データ型
  25. 型変換(キャスト)
  26. 複合代入演算子
  27. インクリメント、デクリメント
  28. const定数
  29. キーボードからの入力(cin)
  30. if文
  31. 分岐処理について
  32. if文の基本
  33. 等値演算子
  34. 関係演算子
  35. 論理演算子
  36. ブロック文
  37. if else文
  38. 3つの条件の比較
  39. switch case
  40. for・while文
  41. 繰り返し処理
  42. for文の構文
  43. for文の基本的な使い方
  44. for文:二重ループ
  45. while文
  46. do while
  47. 関数
  48. 関数とは?そのメリット
  49. 引数・戻り値
  50. 関数の作成〜呼び出し
  51. プロトタイプ宣言
  52. 引数の渡し方
  53. 複数の引数
  54. 戻り値
  55. 戻り値を使ったプログラム
  56. 配列
  57. 配列について
  58. 配列の仕組み
  59. 配列の宣言・代入
  60. 配列の初期化
  61. 要素数の省略
  62. 配列とfor文(出力)
  63. 外部から数値を入力
  64. 配列を引数として渡す
  65. ポインタ
  66. ポインタとは?
  67. メモリICの物理的な仕組み
  68. メモリICの論理的な仕組み
  69. 宣言と数値の代入
  70. 別の関数から値を操作
  71. 複数の戻り値を返す
  72. ポインタと構造体
  73. 構造体
  74. データ型〜構造体まで
  75. 構造体の作り方
  76. 構造体への値の代入
  77. 構造体の引数
  78. 構造体で配列を扱う
  79. 構造体とtypedef宣言
  80. 構造体からクラスへ
  81. データ型について
  82. 構造体とは何か?
  83. 構造体の作り方
  84. 構造体からクラスへ
  85. クラス・オブジェクト指向
  86. クラスとは何か?
  87. クラスの書き方
  88. メンバ関数の実装
  89. クラスの定義とヘッダーファイル
  90. オブジェクトを複数宣言
  91. クラスと配列
  92. クラスとポインタ
  93. オブジェクトを引数として渡す
  94. ブジェクト指向とは何か
  95. (※)クラスとポインタの説明について
  96. カプセル化
  97. カプセル化とは?
  98. アクセス指定子について
  99. privateの基本
  100. getter/setterについて
  101. getter/setterを使ったコード
  102. 値の範囲の設定
  103. カプセル化の3つの考え
  104. コンストラクタ
  105. コンストラクタについて
  106. コンストラクタの書き方
  107. コンストラクタと初期化
  108. 引数のあるコンストラクタ
  109. コンストラクタのオーバーロード
  110. デストラクタ
  111. コピーコンストラクタについて
  112. コピーコンストラクタについて(補足)
  113. コピーコンストラクタの書き方
  114. 継承
  115. 継承とは何か?
  116. 継承の書き方
  117. 継承とprotectd
  118. 派生クラスとアクセス指定子
  119. 派生クラスとコンストラクタ
  120. 継承とコンストラクタのオーバーロード
  121. 静的メンバ変数
  122. 多重継承について
  123. 多重継承と仮想基本クラス
  124. 多態性(ポリモーフィズム)
  125. 多態性とは?
  126. 関数のオーバーロード
  127. メンバ関数のオーバーロード
  128. オーバーライドについて
  129. 仮想関数の呼び出し
  130. オーバーライドと多態性
  131. オーバーライドを使った多態性
  132. 純粋仮想関数と抽象クラス
  133. 基本クラスのポインタ・派生クラスのオブジェクト
  134. 抽象クラスとポインタ
  135. 演算子のオーバーロード
  136. 演算子関数
  137. オブジェクトと数値の足し算
  138. 2点の足し算
  139. 単項演算子のオーバーロード
  140. 比較演算子のオーバーロード
  141. フレンド関数
  142. フレンド関数とオブジェクトへのアクセス
  143. 関数・クラステンプレート
  144. 関数テンプレートとオーバーロード
  145. 関数テンプレートの書き方
  146. 複数のプレースホルダ
  147. クラステンプレートの書き方
  148. STL
  149. STLとは?
  150. vectorの使い方
  151. イテレータの使い方
  152. データ構造:マップ
  153. データ構造:キュー
  154. データ構造:スタック
  155. 整列のアルゴリズム
  156. エラー処理
  157. エラー処理について
  158. 戻り値によるエラー処理
  159. try・throw・catchによる判定
  160. try~catchの書き方
  161. 異なるデータ型による判定
  162. 複数のthrow文
  163. 関数による例外指定
  164. 本講義の資料
  165. ソースコード(GitHubのリンク)
  166. 本講義のスライド
C++ STLのコンテナ型を動作効率を考えて使いこなす!

C++の標準ライブラリには、STLの「コンテナ型」という、特定の型の値を複数格納するための型が数多くあります。これらを適切に使い分けることで、実行速度やメモリといった動作効率を改善することができます。

thumbnail
平均評価
4.2
総購入者数
682
先月の購入者数
(2024年10月)
1
コースレベル
中級
コース時間
1 時間 37 分
作成日
2018年12月26日
更新日
2020年4月29日
料金
¥3,600

C++の標準ライブラリには、STLの「コンテナ型」という、特定の型の値を複数格納するための型があります。代表的なものとしては、vectorという可変長配列のための型があります。
しかしC++には、配列のためのコンテナ型であっても他にlistやdequeなどが存在しています。それは「動作効率を考えたときに、状況次第で使い分けるべきもの」であるためなのです。
本講座では、それぞれのコンテナ型の特徴や使い分けについて、一般的な話も含め説明していきます。また「どのような場合にどのコンテナ型を選ぶべきか」という指針についても示します。

【キーワード】

本講座内で説明する事項のうち、代表的なキーワード(C++に特化したわけではない用語として)を示します。

  • 基本:配列、連想配列、連結リスト、二分探索木、ハッシュテーブル、時間計算量・空間計算量(定数時間・対数時間・線形時間など)、ソート

  • 応用:ならし時間計算量(ならし定数時間など)

もしこれらのキーワードの大部分について、挙動などを詳しくご存知であれば、本講座での新たな学びは少ないかもしれません。逆に本講座でこれらのキーワードを知り、より詳しく学びたいと思った方については、これらのキーワードを活用していただければと思います。

【主に扱う型】

vector, array, deque, list (forward_listを含む), set (unordered_set, multisetなどを含む), map (unordered_map, multimapなどを含む)

【各節の内容】

  • 第0節「はじめに」:この講座で何を学んでいただくかをお話しします。<プレビュー可>

  • 第1節「コンテナ型を使い分けたい場面とは」:コンテナ型を使い分ける典型的な例を示します。具体的にはvectorとlistの挙動の比較を、いくつかのタスクについて行います(例:途中の要素を削除する)。<プレビュー可>

  • 第2節「vector型の基本」:基本的な使い方や、メモリ効率に関わる使い方(例:reserveメソッド)を解説します。<第2.1節プレビュー可>

  • 補足A「vectorのメモリ量の増え方について」:vectorの大きさを自動的に増やしていく場合の、メモリ消費の増え方について解説します。

  • 第3節「その他のコンテナ型の概要」:コンテナ型の分類や、それぞれの実装について解説します。<第3.1節プレビュー可>

  • 第4節「コンテナ型の使い分け:事例別」:事例に基づいて、使い分けの基準を示します。<第4.0節プレビュー可>

    • 第4.1節「取得したい要素の指定方法による使い分け」:「●番目の要素を取り出したい」「存在するか確認できればよい」など、取り出す手段での分類です。

    • 第4.2節「要素追加・削除の方法による使い分け」:そのコンテナ型にどんな変更が加わるかによる分類です。

    • 第4.3節「メモリ消費量による使い分け」

  • 第5節「実際に使い分けを考えてみる」:問題を用意しています。考えてみてください。

  • 第6節「STLをさらに活用する」:「コンテナアダプタ」「<algorithm>」といった、コンテナ型の利用に関連したライブラリの機能について解説します。

  • 第7節「おわりに」


  1. 第0節 はじめに
  2. 第0.1節 この講座について
  3. 第0.2節 C++ STLのコンテナ型について
  4. 第0.3節 本講座のプログラムの実行環境
  5. サンプルコード
  6. 講師が書いた関連記事
  7. 第1節 コンテナ型を使い分けたい場面とは
  8. 第1節 コンテナ型を使い分けたい場面とは
  9. 第2節 vector型の基本
  10. 第2.1節 vectorの基本的な使い方
  11. 第2.2節 vectorを、メモリを気にしながら使う
  12. 第3節 その他のコンテナ型の概要
  13. 第3.1節 直列コンテナ
  14. 第3.2節 連想コンテナ - 集合
  15. 第3.3節 連想コンテナ - 連想配列
  16. 第4節 コンテナ型の使い分け:事例別
  17. 第4.0節 使い分けを考える上での準備
  18. 第4.1節 取得したい要素の指定方法による使い分け
  19. 第4.2節 要素追加・削除の方法による使い分け
  20. 第4.3節 メモリ消費量による使い分け
  21. 第4.4節 型ごとの利点・欠点のまとめ
  22. 第5節 実際に使い分けを考えてみる
  23. 第5節 実際に使い分けを考えてみる
  24. 第6節 STLをさらに活用する
  25. 第6.1節 コンテナアダプタ
  26. 第6.2節
  27. 第7節 おわりに
  28. 第7節 おわりに
  29. 補足
  30. 補足A:vectorのメモリ量の増え方について(第2節の補足)
  31. 補足B:ランダムアクセスも、追加・削除も対数時間で行う配列(第4節の補足)
  32. 補足C:イテレータの無効化(第5節の補足)
基礎から学ぶ:C++上級者への道

Visual Studio Community 2017を使用して、C++のプログラミングを修得。プログラミング入門者向けに、IDEのインストール、C++のコンパイル・実行方法、言語要素、オブジェクト指向と、その先までを細やかに解説。

thumbnail
平均評価
3.15
総購入者数
499
先月の購入者数
(2024年10月)
3
コースレベル
初級〜上級
コース時間
3 時間 30 分
作成日
2017年10月16日
更新日
2018年4月4日
料金
¥10,000

この講座はプログラミングが初めての方でも、着実にプログラミングが身につくように構成されています。


C++は、ハードウェアに密着したシステムを構築できる数少ない言語のひとつです。実行は高速で、非常に細やかな制御ができます。その特性を活かし、OSの拡張や、ハードウェア制御などに用いられています。高速性を要求される3Dアニメーションなども得意です。他の言語から使用される便利なライブラリも、実はC++で書かれていることが多くあります。C++を学ぶということは、コンピュータの動作原理を学ぶこととも言えます。また、現代のC++は、強力なオブジェクト指向の他に、ジェネリックプログラミング、関数指向などを取り入れているマルチパラダイムの言語となっていて、他の言語を学ぶ際の出発点としても最適です。

このコースは制御構造、関数、ポインタ、テンプレート、オブジェクト指向といったスキルを身につけ、それらをコース内の演習に組み込むことで明日から現場で使えるように設計されています。

  1. はじめに
  2. コースの概要
  3. 基礎
  4. プログラミングとは何か
  5. コンパイルエラーについて
  6. 記号の読み方
  7. 基本
  8. 変数
  9. 基本型
  10. 標準入力
  11. コメントのネスト
  12. 演算子
  13. 算術演算子と代入演算子
  14. 関係演算子
  15. 論理演算子
  16. ビット演算子
  17. 演算子
  18. 条件文
  19. if
  20. switch
  21. 条件演算子
  22. 四則演算の実行
  23. 条件文
  24. 配列
  25. 配列
  26. 多次元配列
  27. 配列
  28. ループ
  29. for
  30. whileとdo while
  31. 多重ループ
  32. breakとcontinue
  33. ループ
  34. 関数
  35. 関数
  36. 関数サンプル1
  37. 関数サンプル2
  38. オーバーロード
  39. 関数
  40. 参照型とenum
  41. enum
  42. 参照型
  43. ポインタ
  44. ポインタ
  45. 配列とポインタ
  46. 動的メモリ配置
  47. 文字配列と文字列
  48. 関数とポインタ
  49. キャスト
  50. ポインタ
  51. コマンドライン
  52. main関数
  53. プリプロセッサ
  54. 複数プロジェクト
  55. プリプロセッサへの指示
  56. マクロ
  57. 構造体とクラス
  58. データ構造とポインタ
  59. クラス
  60. コンストラクタとデストラクタ
  61. 静的変数と静的関数
  62. 定数クラスとメソッド
  63. フレンド関数
  64. フレンドクラス
  65. コピーコンストラクタ
  66. 変換コンストラクタ
  67. 演算子のオーバーロード
  68. 継承
  69. 多態と仮想関数
  70. 仮想デストラクタ
  71. ()オペレータ
  72. テンプレート
  73. テンプレート関数
  74. テンプレートクラス
  75. テンプレート関数
  76. 例外
  77. 例外の処理
  78. 例外の発生
  79. namespace
  80. namespace
  81. おわりに
  82. 今後の目標

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

はじめてのC++!完全入門【HelloWorld~ポインタまで徹底解説】

thumbnail

チャンネル名:ユースフル鳥羽眞嘉 / DX業務自動化チャンネル

146,440 4,208 3,720 2021年10月29日

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

thumbnail

チャンネル名:ユースフル鳥羽眞嘉 / DX業務自動化チャンネル

83,284 2,011 1,815 2021年12月17日

C/C++入門 1 概要:プログラム作成の流れ #C/C++ #cpp #プログラミング

thumbnail

チャンネル名:やってん 810

173 39 8 2024年8月30日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • C++の概要だけさらっと理解したい

各講座の詳細は以下に記載します。

はじめてのC++!完全入門【HelloWorld~ポインタまで徹底解説】

ユースフル鳥羽眞嘉 / DX業務自動化チャンネル

総視聴数
146,440
先月の視聴数
(2024年10月)
4,208
いいね数
3,720
公開日
2021年10月29日
C++の基礎を解説した動画です。

■後半のクラス・オブジェクト指向編はこちらから
https://youtu.be/HVFgO_QiwoQ

■環境構築はこちらから
https://zenn.dev/masahiro_toba/articles/8c28bc83abda5e

■前半の目次(基礎構文編)
00:00:00 01_イントロ
00:05:23 02_基本構文
00:40:03 03_文字列・数値
00:55:12 04_変数
01:32:52 05_if文
01:56:24 06_繰り返し
02:11:57 07_関数
02:47:55 08_配列
03:08:32 09_ポインタ
04:33:46 10_構造体

■zenn
https://zenn.dev/masahiro_toba

■Udemy
https://www.udemy.com/user/niao-yu-zhen-jia/
【ゼロからわかる】C++でオブジェクト指向完全攻略!【クラスの基礎から応用まで6時間の動画で完全マスター】

ユースフル鳥羽眞嘉 / DX業務自動化チャンネル

総視聴数
83,284
先月の視聴数
(2024年10月)
2,011
いいね数
1,815
公開日
2021年12月17日
C++でクラス・オブジェクト指向について解説した動画です。

■前半の基礎的な構文はこちらから
https://youtu.be/U-25Qc4aSK4

■ソースコードはこちら
https://github.com/masahirotoba/C_PlusPlus/blob/main/README.md

■後半の目次
00:00:00 00_イントロ
00:02:07 11_構造体からクラスへ
00:18:35 12_クラス
01:09:32 13_カプセル化
01:43:32 14_コンストラクタ
02:14:42 15_継承
03:04:22 16_多態性
04:02:51 17_演算子のオーバーロード
04:53:29 18_関数・クラステンプレート
05:07:41 19_STL
05:36:33 20_エラー処理

■zenn
https://zenn.dev/masahiro_toba

■Udemy
https://www.udemy.com/user/niao-yu-zhen-jia/
C/C++入門 1 概要:プログラム作成の流れ #C/C++ #cpp #プログラミング

やってん 810

総視聴数
173
先月の視聴数
(2024年10月)
39
いいね数
8
公開日
2024年8月30日
概要
C/C++入門 1 概要
C/C++は,C言語に、オブジェクト指向プログラミングを加えた言語です。
C/C++は、フォートナイト(Fortnite)を開発したアンリアルエンジン(Unreal Engine)のスクリプトとして採用されており、Windowsディスクトップアプリケーションにも利用されている、ハードウエアに近い低水準の開発が可能な言語です。
Cywinは、ベンダーに依存しない環境の為、大学の情報処理関連の学科でも採用されています。情報処理関連の学科に進学予定の受験性は、事前に学んでおくと、理解が早くなり、快適なキャンパスライフを送る事も出来るでしょう。
ここでは、Cygwinを使って C/C++の基礎を学びます。前提になるUNIX/Lnuxのコマンドや、分割コンパイルの方法等、システムエンジニアを学ぶ方々に、重要な基礎から学ぶ事ができます。#Cygwin #C/C++ #Unreal Engine #リスキリング #プログラミング #ポートフォリオ #大学 #情報処理

チャンネル:やってん810
https://www.youtube.com/channel/UC9FPRLB4wZ9aJQ3wwgYxMJQ
Python
https://www.youtube.com/watch?v=FmJ7AsQbhJk&list=PLpFDJ8HFSltjzrFEo9ZnuIX8M4NqbI3fp&index=2
Java
https://www.youtube.com/watch?v=o-bHh5FQqxc&list=PLpFDJ8HFSltjzrFEo9ZnuIX8M4NqbI3fp&index=7
VBA
https://www.youtube.com/watch?v=wt_QN4DrG68&list=PLpFDJ8HFSltjzrFEo9ZnuIX8M4NqbI3fp&index=1
オブジェクト指向プログラミング
https://www.youtube.com/playlist?list=PLpFDJ8HFSltjzrFEo9ZnuIX8M4NqbI3fp

参考サイト
Cygwinの導入 - 東京大学工学部 精密工学科 プログラミング
東京大学: http://www.den.t.u-tokyo.ac.jp › ad_prog › Cygwin
Cygwinとは - コンピュータ入門
福井大学: http://polymer.apphy.u-fukui.ac.jp › cygwin-intro
Cygwin/Xのインストール - 教育情報サービス
九州大学: https://ecs.kyushu-u.ac.jp › Xsvr › CygwinX
CygwinでC
立命館大学: https://www.spice.ci.ritsumei.ac.jp › ~hiratsuka › cygwin
「プログラミング演習」で C言語実習を行うためのCygwin環境 ...
関西学院大学 情報工学課程: https://cs.kwansei.ac.jp › prog2 › note › Cygwin
Cygwinインストールガイド~自宅のパソコンに ...
富山大学: https://kouyama.sci.u-toyama.ac.jp › computer › personal
【教育用システム】Cygwin利用時の注意事項 | お知らせ
京都大学 情報環境機構
https://www.iimc.kyoto-u.ac.jp › information › detail
Cygwin | 早稲田大学ITサービスナビ
早稲田大学: https://www.waseda.jp › navi › room › app
BGM:The Window Overlooking All Things
https://dova-s.jp/bgm/play2318.html 

関連ブログ
https://lifeanddigital.net/category/vba-basic-class/

関連サイト
システムエンジニアスクール:https://lifeanddigital.net/
株式会社ライフプランニング:https://lifeplan-it.co.jp/

5. まとめ

C++のおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

C#
Unity
Unreal Engine
C#
Unity
Unreal Engine

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.