简体中文English日本語

C++ Starter

C++ の基礎からゲーム、GUI、HTTP プログラミングまで。iPhone、iPad、Mac で作りながら学べます。

バージョン 0.2.0 の機能説明

コードワークスペース

プロジェクト環境

標準 C++ のコンソールプロジェクトに加え、ゲームと描画(raylib)、UI と操作(TGUI)、HTTP 通信(CPR)を利用できます。カスタムプロジェクトでは、ライブラリ、表示方式、独立したサーバーの有無を選択できます。

ネットワークプロジェクトでは、クライアントと Crow サーバーをそれぞれ編集・実行・停止できます。同じプロジェクトのサーバーには http://cppstarter:8080 でアクセスします。App 内部で処理されるアドレスであり、デバイスの 8080 番ポートを外部に公開しません。外部サイトへのアクセスにはネットワーク接続が必要です。対応ライブラリ、依存関係、バージョン、ガイドは「設定 → 実行環境」で確認できます。

コースと練習

コースは簡体字中国語、英語、日本語に対応します。C++ の基礎、データ処理と標準ライブラリ、アルゴリズムと問題解決、オブジェクト指向とプロジェクト構成、コンソールツール、ゲーム、GUI、HTTP プログラミングを学べます。

各レッスンには前提となる学習内容、学習ポイント、学習目標、解説、サンプルと実行記録、練習、参考実装があります。コンソール練習はテスト入力に対する出力でチェックし、描画・ゲームの練習は操作チェックリストに沿って動作を確認します。進捗と練習コードはデバイスに保存されます。

無料機能、IDE Pro、Learning Pro

価格、購入可能な商品、対象コースは App 内および App Store の購入画面でご確認ください。

ローカル実行とデータ

全プラットフォームで内蔵の Clang、LLD、libc++、WASI、WebAssembly を使用し、システムへのコンパイラのインストールは不要です。コンパイル、実行、ダウンロード済みコースはローカルで利用できます。コースの取得・更新、購入・復元、バージョン確認、外部サービスへのアクセスには通信が必要です。

コンパイルや練習チェックのためにソースコードをアップロードしません。実行するネットワークコードは、コードが指定する宛先へデータを送信します。プロジェクトのファイル、素材、下書き、進捗はデバイスに保存されます。アカウント、クラウド同期、クラウドバックアップはありません。重要なプロジェクトは別途エクスポートしてください。

システム要件

iOS/iPadOS 17 または macOS 14 以降が必要です。初回のツールチェーン準備時間と実行できるプログラムの規模は、デバイス性能、空きメモリ、コードの複雑さにより異なります。

C++ Starter は学習と小規模プログラム向けです。対応ライブラリとシステム機能は App 内の実行環境ガイドをご確認ください。任意のデスクトップ C++ プロジェクトとの互換性は保証しません。