アプリケーションをゼロから作るチュートリアルを、言語別にまとめた厳選リストです。
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
xlings と Git をインストールし、ターミナルを開き直します
- 2
コースのリポジトリをクローンします
git clone https://github.com/mcpp-community/d2mcpp.git - 3
コースのディレクトリから xlings を更新します
xlings update - 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 の数値は毎日更新されます。
関連プロジェクト
Microsoft主導の全18レッスンのコース。Microsoft Agent FrameworkとFoundryを使ったPythonコード例で、初心者向けにAIエージェントの作り方を学べます。
初心者向けの無料JavaScript講座。毎日のレッスン、演習、ミニプロジェクトを通じて30日間で段階的に学べます。
プログラミング未経験者から開発者まで、アイデアからリリースまでAI支援で実際のプロダクトを作るVibe Codingの実践講座です。
『Settlers II』に着想を得た、シングルプレイキャンペーンとマルチプレイを備える無料のオープンソースRTS。
OpenGL/ESで動作する、ビューティー機能と顔認識ベースのエフェクトを備えたクロスプラットフォームC++画像・動画フィルターライブラリ。