ようこそ
このサイトについて
このサイトは何ですか?
C++ Web教科書は、プログラミング初心者が C++の基礎から中級レベルまで 段階的に学べるオンライン教材です。
Microsoft公式ドキュメントをベースにしつつ、 学習しやすい順序に再構成しています。
学習到達レベル
このサイトを完了すると、以下ができるようになります:
- C++の基本文法を理解する
- 条件分岐・繰り返し・関数を使ったロジックが書ける
- ポインタ・参照・メモリの概念を説明できる
- クラス設計の基礎が理解できる
- 標準ライブラリ(STL)を使える
- 簡単なCLIアプリケーションを作成できる
対象者
- プログラミング初心者 — 何から始めたらいいかわからない方
- 他言語経験者 — Python/JavaなどからC++に移る方
- 開発環境に不慣れ — コマンドラインやコンパイルに自信がない方
学習の流れ
全11フェーズで構成されています:
- フェーズ1: 導入 — 基本環境と最初のプログラム
- フェーズ2: 基本文法 — 演算子・条件分岐・ループ
- フェーズ3: 関数 — 関数の設計と使用
- フェーズ4: 配列と文字列 — データ構造
- フェーズ5: ポインタ(重要) — メモリとアドレス
- フェーズ6: 参照とメモリ管理 — 動的メモリ
- フェーズ7: 構造体とクラス — OOPの基礎
- フェーズ8: オブジェクト指向 — 継承とポリモーフィズム
- フェーズ9: 標準ライブラリ(STL) — 便利な機能
- フェーズ10: モダンC++ — C++11以降の機能
- フェーズ11: 実践 — 実アプリケーション構築
特徴
- 1ページ = 1コンセプト — 必ず完結した内容を提供
- 「読める」ではなく「書ける」 — 実装例・練習問題を豊富に用意
- ポインタは重点分散(フェーズ5) — 初心者が最も詰まるポイントを丁寧に
- 誤り例も掲載 — よくあるバグとその修正方法を紹介
- 図解・メモリ可視化 — 抽象的な概念を具体化
学習前に
- このサイトは自分で手を動かすことを前提とします
- コードをコピペすることなく、自分で入力してみてください
- わからないときは「ポイント」と「よくある誤り」を必ず読んでください
- 各ページの「やってみよう」で理解を確認します
学習パスをスタート
各フェーズをクリックして学習を始めてください: