C++とUnrealで作るMMORPGゲーム開発シリーズ Part1: C++プログラミング入門
Rookiss
シリーズを円滑に学習するための基礎的なC++文法について学習します。 アセンブリ言語から始まり、基本的なC++文法、STL、C++11まで、核心的な内容を圧縮して扱います。
入門
C++
🎯 講義の要約説明 この講義は、アンリアルエンジンを本格的に学ぶ前に、 その基盤となる**C++の基礎をしっかりと固めるための入門講義**です。 アンリアルエンジンを直接操作する講義ではありませんが、 後でアンリアルC++を学習する際に躓かないよう、 変数、メモリ、ポインタ、参照、クラス、オブジェクト指向、継承、多態性、動的割当、スマートポインタなど、 C++の核心的な概念をステップバイステップで扱います。 単に文法を暗記するだけでなく、 **「なぜこのような文法が必要になったのか」「コードが実際にどのように動作するのか」「問題が発生したときにどこを確認すべきか」**を理解することに焦点を当てています。 講義は以下のような流れで進行します。 1. **プログラミングの基本とC++の基礎文法** 変数、データ型、演算子、条件文、繰り返し文、関数などの基本文法を固めます。 2. **メモリとオブジェクトの理解** ポインタ、参照、配列、動的割当、オブジェクトの生成と消滅、コピーとムーブを学習します。 3. **オブジェクト指向プログラミングの基礎** クラス、カプセル化、コンストラクタとデストラクタ、継承、多態性、仮想関数の概念を扱います。 4. **実践的なC++の基礎体力作り** STLの基本コンテナ、イテレータ、アルゴリズム、スマートポインタなどを通じて、その後のアンリアルC++学習に必要な基盤を準備します。 この過程を通じて、学習者は C++の文法を単に書き写すレベルを超え、 コードが動作する原理を理解し、自ら判断できる基礎能力を身につけることができます。 --- ## 💡 一行要約 アンリアルエンジンを学ぶ前に、C++の基礎と動作原理をしっかりと固め、 その後のアンリアルC++学習へと自然につなげるための入門講義です。 --- ## 📌 受講前のご案内 本講義はアンリアルエンジンの実習講義ではなく、 アンリアルを学ぶ前に必要な**C++基礎入門コース**です。 Windows環境でファイルやフォルダを作成・管理するなどの基本的な操作経験があると、学習の助けになります。

C++に対する理解
コードエラー発生時に原因を正確に把握し、自ら解決策を見つけることができる。
なぜこのようにコードを書いてはいけないのか、を説明できる。
学習対象は
誰でしょう?
プログラミング経験が全くないが、アンリアル開発者を夢見る入門者
C++の核心原理を深く理解し、実践的な開発能力を強化したい開発者
前提知識、
必要でしょうか?
Windows環境におけるファイルとフォルダ構造に関する基本的な理解
元) XLGames プログラマー
元) Netmarble プログラマー
現) ゲームプログラミング講師
「教えるということは知識を伝えることではなく、共に方向性を探していくことです。」
私はC++とUnreal Engineを中心としたゲーム開発教育を通じて、
「実際の問題を自ら解決できる開発者」を育成することを目標としています。
プログラミングは単なる技術ではなく、思考の構造を変える言語です。
そのため、私の講義は「なぜこのように動作するのか」を探求する過程に焦点を当てています。
学生が単にコードを暗記するのではなく、コードが動く原理やメモリ内の流れを視覚的に理解できるようサポートします。
Vector-Based Growth (ベクトルベースの成長)
知識は方向に、実践は大きさになります。
学生が自分だけの成長ベクトルを見つけて進めるようサポートします。
全体
100件 ∙ (29時間 49分)
講座資料(こうぎしりょう):
1. この講義を作った目的。
05:52
2. オリエンテーション
17:57
3. コンピューターの作動原理
08:16
4. プログラムとは?
03:15
6. C++ プロジェクトの作成
04:07
9. コンパイルの簡単な紹介
06:31
11. 変数宣言の基礎文法
03:46
13. C++ 注釈文
04:43
14. 変数の中の値画面で確認する
17:52
15. コンピュータの発展過程
11:32
16. コンパイルの過程
17:37
17. C++ 基本データ型の意味
26:06
20. 代入演算子と算術演算子
09:26
21. 型変換
19:26
22. 増減演算子
06:58
23. 比較演算子
15:42
24. 論理演算子
13:32
25. ビット演算子
27:22
26. ビット演算の活用
19:42
27. 演算子の優先順位
24:21
28. if文の紹介
21:43
29. switch文の紹介
14:52
30. if文の活用(応用)
31:36
31. 繰り返し文の紹介
22:14
32. 繰り返し文の応用1
20:18
33. 繰り返し文の応用2
25:49
34. ブレークポイントデバッグ
18:18
35. 乱数
08:36
36. 関数の紹介と必要性
08:14
37. 関数の基本形と3要素
09:29
39. 変数スコープと寿命
10:39
40. 関数の引数と戻り値の設計
13:46
46. コンパイルとリンクの大原則
15:01
49. 条件付きコンパイル
15:55
50. プログラムの4大メモリ領域
35:15
51. 1次元配列
37:51
52. 配列と関数
21:01
53. 二次元配列
34:29
54. 2Dボードミニ実習
35:27
55. C言語の文字列
28:57
57. 関数のオーバーロード
25:51
61. const クリニック2
08:52
65. 課題 A
08:40
同じ分野の他の講座を見てみましょう!