Menu
Coddy logo textTech
人気ジャーニー

C++を学ぶ

無料で使える、インタラクティブなオンラインC++講座。各レッスンで実際にC++を書きながら、基礎、ポインタ、クラス、テンプレートまで学べます。コンパイラに怒られたときはAIヒントが助けてくれて、修了すれば無料の修了証ももらえます。

211,803+ 人のcoddersが登録中

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

3 セクション3 プロジェクト234 レッスン206 チャレンジ1,567 クイズの問題
  1. セクションを始める開始開く閉じる必須の概念と基本スキルで強固な基礎を築きましょう

    はじめに

    4 レッスン325

    変数 パート1

    6 レッスン846

    変数 パート2

    5 レッスン334

    演算子 パート1

    7 レッスン654

    演算子 パート2

    4 レッスン423

    条件分岐

    6 レッスン637

    入出力の基本

    5 レッスン524

    数値計算機

    プロジェクト4 レッスン16

    ループ

    9 レッスン760

    関数

    7 レッスン739

    配列の基礎

    9 レッスン848

    文字列

    5 レッスン441

    最終チャレンジ

    3 レッスン37
  2. セクションを始める開始開く閉じる問題解決スキルを養い、動的でインタラクティブなプログラムを作成しましょう

    ポインタとメモリ

    8 レッスン757

    ベクタ (動的配列)

    9 レッスン861

    プロジェクト:タスクリストツール

    プロジェクト5 レッスン1

    マップ (キーと値のペア)

    7 レッスン644

    プロジェクト:在庫管理ツール

    プロジェクト5 レッスン1

    セット (重複のない要素)

    6 レッスン538

    高度な関数

    7 レッスン653

    エラーハンドリングの基本

    6 レッスン540

    最終チャレンジ

    3 レッスン3
  3. セクションを始める開始開く閉じるクラス、オブジェクト、再利用可能な構造を使ってコードを整理する方法を学びましょう

    OOPの基礎

    11 レッスン1187

    メモリ管理

    6 レッスン644

    コンストラクタとデストラクタ

    9 レッスン972

    クラスのプロパティ

    7 レッスン753

    カプセル化

    6 レッスン651

    演算子オーバーロード

    8 レッスン863

    継承

    8 レッスン862

    ポリモーフィズム

    8 レッスン860

    テンプレート

    6 レッスン546

    STLの概要

    6 レッスン646

    高度なOOPの概念

    7 レッスン763

    モダンC++の機能

    7 レッスン764

    デザインパターン パート1

    6 レッスン655

    デザインパターン パート2

    7 レッスン764

    最終課題

    2 レッスン2

CoddyでC++を学ぶ理由

  • 本物のC++コードをブラウザ上で書いて実行できます。コンパイラのインストールも、ツールチェーンの設定も不要。各レッスンではサーバー側でC++をコンパイルし、結果をその場で表示します。
  • モダンなC++:クラスとオブジェクト、継承、仮想関数、参照とポインタ、templates、STL。今どき実際に使われるC++のパターンを扱います。
  • AIヒントがC++のコンパイラエラー——特に悪名高く分かりにくいもの——を読み解いて直す手助けをしてくれるので、罰ゲームのようなC++が一気に身近に感じられます。
  • 修了するとC++の無料修了証明書がもらえます。systems、game-dev、embeddedといったC++の基礎力が前提となる職種で役立ちます。

C++学習についてのよくある質問

C++は初心者でも学びやすいですか?

C++は難しい言語と言われがちです。ポインタ、手動のメモリ管理、膨大な機能群——どれも理由になります。ただ、初日からすべての機能を使う必要はありません。このコースは実用的な基礎(変数、制御フロー、関数、クラス)から始め、基本がしっかり身についてからポインタやテンプレートに進みます。

CとC++、どちらから学ぶべき?

どちらも低レベルな考え方を学べますが、向かう方向は違います。Cはコンパクトで、メモリやポインタに最初から向き合うことを強制されます。C++はより大きい言語ですが、クラスやSTLを経由してから自分でメモリを管理するという段階的な進み方ができます。アプリケーション開発やゲーム開発が目標ならC++から、組み込みやOS開発ならハードウェアに近いCがおすすめです。

C++を習得するのにどれくらいかかりますか?

C++の基礎——構文、制御フロー、関数、簡単なクラス——は、毎日練習すれば3〜6週間で身につきます。pointers、templates、STLを無理なく使いこなせるようになるには、だいたい3〜6か月。モダンC++のイディオム、パフォーマンスチューニング、大規模なコードベースまで含めた習熟となると、数年がかりの道のりです。

C++をオンラインで無料で学べますか?

はい。インタラクティブなC++コースは無料です — レッスン、コーディング演習、クイズ、修了証まで含めて。エディタはブラウザ上で動くので、C++を書き始めるのにGCC、Clang、Visual Studioをローカルにインストールする必要はありません。

このC++コースを受講するためにコンパイラのインストールは必要ですか?

不要です。C++ の演習はすべてサーバー側のサンドボックス環境でコンパイルされ、出力がコードのすぐ横に表示されます。toolchain も makefile も IDE も要りません。

コース修了後にC++の修了証はもらえますか?

はい。C++コースを修了すると、無料の修了証明書がもらえます。検証可能な証明として、ポートフォリオのコードと一緒に履歴書やLinkedInに追加できます。
Coddy programming languages illustration

CoddyでC++を学ぼう

始める