初心者向け C 言語プログラミングは、C プログラムの作成、コンパイル、整理を実践的に学ぶ入門コースです。初めて C 言語を学ぶ方を対象に、変数とデータ型、演算子、条件分岐、ループ、配列、関数、make を使ったプロジェクトのビルドを通して、基本的なプログラミングスキルを身につけます。
16 の演習では、各ガイド付きラボの後に対応するチャレンジが続きます。概念を手順に沿って学んだ後、温度変換、成績分類、九九表、配列分析、関数を使った判定、モジュール式ビルドなどのプログラムで自力で応用します。
学習内容
このコースを修了すると、次のことができるようになります。
- GCC を使って基本的な C プログラムを作成、コンパイル、実行する
- 変数を宣言し、データ型を選択して、プログラムの入出力を扱う
- 算術、比較、論理演算子を計算や判定に適用する
- 条件分岐とループを使ってプログラムの動作を制御する
- 配列を使って複数の値を格納、走査、分析する
- 関数を定義して呼び出し、ロジックを再利用可能な単位に分ける
- ターゲット、依存関係、コンパイル、リンク、クリーンアップの手順を含む Makefile を作成する
このコースの対象者
この初心者向けコースは、プログラミングを始める方、C 言語を使う授業の準備をしたい学生、手続き型プログラミングとコマンドラインでのビルド作業を実践的に学びたい方を対象としています。
前提知識: C 言語の経験は必要ありません。キーボード操作に慣れ、コマンドラインの手順に沿って作業できると学習がスムーズです。
学習環境: LabEx の Linux 環境でソースファイルを編集し、GCC でプログラムをコンパイルし、実行ファイルを起動して make を使用します。ガイド付きラボでは手順を学び、チャレンジでは指定されたプログラムを自力で完成させます。
よくある質問
C 言語でプログラミングしたことがなくても受講できますか?
はい。C プログラムの構造、GCC のインストールと使い方、Hello World プログラムから始め、その後に変数や制御フローへ進みます。
自力でコードを書く練習はどのくらいありますか?
8 つのガイド付きテーマのそれぞれにチャレンジが続き、完全な手順を繰り返さずに同じ概念を応用します。演習は合計 16 あります。
ソースコードの記述だけでなく、プロジェクトのコンパイルも学べますか?
はい。GCC でプログラムをコンパイルして実行した後、Makefile のターゲットと依存関係を学び、コンパイルとリンクを分けて複数ファイルの C プロジェクトをビルドします。
ポインターと手動メモリ管理も扱いますか?
いいえ。現在のカリキュラムは、配列、関数、Makefile までの C 言語の基礎に重点を置いています。ポインターと手動メモリ管理はこのコースの範囲外です。





