1プロジェクトで積み上げるC#基礎トレーニング設計
操作練習から「構造理解」へ進むタイミング
これまでの演習では、
- プロジェクトを毎回作る
- スタートアップを切り替える
- Visual Studio の操作に慣れる
ということを重視してきました。
これは必要なステップでした。
まずは「環境に慣れる」ことが大切だからです。
ここからは、もう一段階進みます。
プロジェクト作成時の重要設定
今回のトレーニングでは、
トップレベルステートメントは使用しません。
プロジェクト作成時に
「トップレベルステートメントを使用する」という表示が出たら、オフにしてください。
これは、
- 入口(Main)をはっきり見えるようにするため
- プログラムの全体構造を理解するため
- これから学ぶWinFormsにつなげるため
です。
皆さんが混乱しないように、
あえて明示的な形で進めます。
なぜ1プロジェクトで進めるのか
これから学ぶWinFormsアプリは、
- 1つのプロジェクト
- 複数のファイル
- 役割分担
という構造になります。
本質は、
「プロジェクトを増やすこと」ではなく、
「ファイルを増やし、構造に慣れること」です。
そのため、演習を1つのプロジェクトに積み上げていきます。
MiniPractice構成
① ソリューション作成
- 新しいプロジェクトの作成
- コンソールアプリを選択
- ソリューション名、プロジェクト名を
MiniPractice
にします。
② Day1.cs を追加
プロジェクトを右クリック
→ 追加 → クラス
→ 名前を
Day1.cs
にします。
③ 基本形
static class Day1
{
public static void Run()
{
// 今日のウォームアップを書く場所
}
}
④ Program.cs を明示的に書く
class Program
{
static void Main(string[] args)
{
Day1.Run();
}
}
ここで「プログラムはどこから始まるのか」が見えるようになります。
ここから意識してほしいこと
これまで学んできたのは
「文法の基礎」です。
ここからは
「構造の基礎」も意識します。
コードが動くかどうかだけでなく、
- どこから始まるのか
- どうつながっているのか
を見る目を育てます。
毎日の積み上げ
- Day2.cs
- Day3.cs
- Day4.cs
とファイルを増やしていきます。
毎日「Runするクラス」だけを切り替えます。
少しずつ積み上げていきます。
なぜ生成AIを使わない時間を作るのか
今日は、
「思い出す力」を鍛える時間です。
AIは後で使います。
まずは、自分の力で再現できること。
それができるようになると、
AIは強力な味方になります。
これからの段階
前半:操作に慣れる
中盤:構造を理解する
後半:設計を意識する
今はちょうど「中盤」に入るタイミングです。
方針は変わっていません。
一段階、レベルを上げます。
最後に。
昨日より1行多く書けたら、それで十分です。



ディスカッション
コメント一覧
まだ、コメントがありません