← クエスト一覧へ

C++ ガイドブック

🏠

はじめに

2 記事
1
C++って何?高性能言語の世界へ

C++は1983年にBjarne Stroustrupが開発した高性能プログラミング言語です。
C言語にオブジェクト指向機能を追加した言語で、現在もゲーム・OS・組み込みシステムなど
「速さが命」の分野で圧倒的なシェアを誇ります。

🎮 C++が使われているところ
🎮
ゲームエンジン
Unreal Engine・多くのゲームはC++製
🖥️
OS・カーネル
Windowsの一部もC++で書かれている
🤖
ロボット・組み込み
ROSなどロボット制御でも使われる
📊
高速計算
金融・物理シミュレーション・AIの内部
⚠️ 前提知識

プログラミングの基礎(変数・条件分岐・ループ・関数)の知識があることを推奨します。
PythonやJavaを先に学んでいると、C++の難しさ(特にポインタ・メモリ管理)の理解がしやすくなります。

2
このコースで学べること・目安期間
1
基礎文法(クエスト1〜10)
変数・型・演算・文字列・cin/cout・条件分岐・ループの基本。C++の書き方を習得します。
2
配列・関数・ポインタ入門(クエスト11〜18)
配列・vector・関数定義・ポインタの基礎。C++の特徴的な概念を学びます。
3
クラス・STL(クエスト19〜25)
クラス設計・コンストラクタ・STL(vector/map/setなど)の活用。
⏱️ 目安学習期間

全25クエスト。1日2クエストのペースで 約3〜4週間
ポインタとメモリ管理は難しく感じますが、このコースでは入門レベルまでカバーします。