C++ のクイックスタートは、言語の基本構文とコマンドラインでの作業に焦点を当てた初心者向けコースです。10 の実践ユニットを通して、まず小さなプログラムを作成、コンパイル、実行し、その後、変数、演算子、条件分岐、ループ、文字列、配列、関数を学びます。
コースの大部分はガイド付きです。9 つのラボでは実行可能な例を使って概念を説明し、序盤の 1 つのチャレンジでは個人向けの挨拶プログラムを完成させます。最後のラボでは、入出力の書式設定、テキストファイルストリーム、名前空間も扱います。
学習内容
このコースを修了すると、次のことができるようになります。
.cppソースファイルを作成し、g++でコンパイルし、生成されたプログラムを実行して、基本的なコンパイラメッセージを読み取る- 識別子、変数、定数、組み込み型、リテラルを宣言し、代入、式、型変換、一般的な演算子を使用する
- 順次処理、条件、
switch、ループ、break、continue、ネストしたループで実行の流れを制御する - コンソール入力と文字列操作を使って
std::stringの値を読み取り、構築、比較、確認、変更する - 1 次元および多次元配列を宣言し、ループで処理し、文字配列を扱う
- プロトタイプ、デフォルト引数、オーバーロード、配列、const 引数、値渡しと参照渡しを使って関数を定義・呼び出す
<iomanip>でコンソール入出力を整形し、ファイルストリームでテキストファイルを読み書きし、名前空間で名前を整理する
このコースの対象者
このコースは、初めてプログラミングを学ぶ方や、オブジェクト指向やライブラリ中心の学習に進む前に、手続き型 C++ の基礎を短く確認したい方を対象としています。
前提知識: プログラミング経験は必要ありません。コードを入力し、簡単なターミナル指示に沿って操作できれば十分です。数式の例では基本的な算術と比較だけを使います。
学習環境: 10 のユニットはすべて、ブラウザ上の Ubuntu 22.04 WebIDE で実行します。C++ ファイルを編集し、GNU g++ でコンパイルするため、ローカルにコンパイラをインストールする必要はありません。
よくある質問
一度もコードを書いたことがなくても受講できますか?
はい。最初のラボで C++ プログラムの構造とコンパイル・実行方法を説明してから、型、式、制御フローへ進みます。後半のラボは参考情報が多いため、例を順番に進めることをおすすめします。
自分でコードを書く機会はどの程度ありますか?
9 つのガイド付きラボと 1 つの短いチャレンジがあります。多くのユニットは説明と再現・変更用の例が中心です。個人向け挨拶のチャレンジは編集、文字列、コンパイル、出力を短く確認するもので、大きなプロジェクトを連続して作る形式ではありません。
自分のコンピュータに C++ ツールをインストールする必要がありますか?
いいえ。Ubuntu 22.04 WebIDE にコースで使うターミナル環境があります。ブラウザ内で .cpp ファイルを作成し、g++ を使用します。
より長い「初心者向け C++ プログラミング」コースとは何が違いますか?
C++ のクイックスタートは範囲を絞り、手続き型構文、配列、文字列、関数、書式付き入出力、テキストファイル、名前空間に集中します。クラス、継承、例外、動的メモリ、スマートポインタ、バイナリファイル、STL コンテナとアルゴリズムは扱いません。これらの内容や、より多くのチャレンジを求める場合は長いコースが適しています。


