Repolode
mcpp-community

mcpp-community/d2mcpp

書籍の章、動画、演習を通じて、現代的なC++のコア言語機能を学べる無料のオープンソース講座。

スター
1,789
フォーク
118
未解決の Issue
27
最終コミット
15 時間前

これは何?

D2MCPPは、現代的なC++のコア言語機能を中心に学ぶための講座です。書籍、動画シリーズ、コード演習を組み合わせているため、概念を読み、解説動画を見て、同じプロジェクト内で実際に練習できます。

この講座では、現代的なC++の機能を適切な場面で使う力と、コンパイラのエラーメッセージを読み取って問題を見つけ、修正する力の2つを養います。また、見慣れない問題を自力で解決するために、cppreferenceやコミュニティフォーラムも案内しています。

演習はGitHub Codespacesを使ってオンラインで行うことも、ローカルで行うこともできます。ローカル環境のセットアップではxlingsを使って講座指定のバージョンのツールチェーンをインストールし、演習ファイルの編集・保存時にはd2x checkerが自動で実行されます。

主な機能

  • 01書籍と動画シリーズを通じて、現代的なC++のコア言語機能を学べます。
  • 02mcpp testで実行できる、参照解答付きのコード演習を提供します。
  • 03ファイルの保存時に解答を検証する自動チェッカー(d2x checker)を備えています。
  • 04GitHub Codespacesを使ったオンライン学習にも、xlingsを使ったローカル学習にも対応しています。
  • 05質問、フィードバック、議論のためのコミュニティフォーラムを用意しています。

ユースケース

  • 演習を中心とした体系的な学習を通じて、現代的なC++(C++11以降)の機能を習得する。
  • ローカルにコンパイラをセットアップせず、Codespacesを使ってブラウザー上でC++を練習する。
  • 用意された演習や動画を活用して、C++講座や勉強会を運営する。

クイックスタート

  1. 1

    xlings と Git をインストールし、ターミナルを開き直します

  2. 2

    コースのリポジトリをクローンします

    git clone https://github.com/mcpp-community/d2mcpp.git
  3. 3

    コースのディレクトリから xlings を更新します

    xlings update
  4. 4

    .xlings.json で指定されたコースのバージョンをインストールします

    xlings install -y

使う前に知っておきたいこと

  • README によると、このプロジェクトは開発初期段階です。
  • コースブックは CC-BY-NC-SA 4.0 ライセンスで提供されており、商用利用には制限があります。

トピック

よくある質問

d2mcpp とは?
書籍の章、動画、演習を通じて、現代的なC++のコア言語機能を学べる無料のオープンソース講座。 D2MCPPは、現代的なC++のコア言語機能を中心に学ぶための講座です。書籍、動画シリーズ、コード演習を組み合わせているため、概念を読み、解説動画を見て、同じプロジェクト内で実際に練習できます。
d2mcpp は無料で使えますか?ライセンスは?
d2mcpp は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
d2mcpp は今もメンテナンスされていますか?
活発にメンテナンス中。d2mcpp の最終コミットは 2026年10月20日 です。
d2mcpp は何に使えますか?
演習を中心とした体系的な学習を通じて、現代的なC++(C++11以降)の機能を習得する。 ローカルにコンパイラをセットアップせず、Codespacesを使ってブラウザー上でC++を練習する。 用意された演習や動画を活用して、C++講座や勉強会を運営する。
d2mcpp のインストール方法は?
xlings と Git をインストールし、ターミナルを開き直します コースのリポジトリをクローンします: git clone https://github.com/mcpp-community/d2mcpp.git コースのディレクトリから xlings を更新します: xlings update .xlings.json で指定されたコースのバージョンをインストールします: xlings install -y
d2mcpp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mcpp-community/d2mcpp

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト