- 2日目のゴールと全体像
- Person クラスを作る(データをオブジェクト化する)
- List<Person> を使って複数人を管理する
- 複数人の BMI を一覧表示するメソッド
- LINQ の入口:平均BMIを計算する
- 2日目の完成コード(複数人対応 BMI 計算機)
- 2日目で本当に掴んでほしいこと
- 次のステップ
- 3日目のゴールと全体像
- CSVファイルとは何か
- C#でCSVを読み込む方法(StreamReader)
- CSV → Person に変換するメソッドを作る
- 読み込んだ Person の BMI を一覧表示する
- LINQで平均BMIを計算する(復習+応用)
- 3日目の完成コード(CSV読み込み × Person × LINQ)
- 3日目で本当に掴んでほしいこと
- 次のステップ
- 4日目のゴールと全体像
- CSV書き出しの基本
- C#でファイルを書き出す方法(StreamWriter)
- Person の BMI を CSV に保存するメソッドを作る
- BMI一覧表示メソッド(復習)
- main メソッドで「読み込み → 計算 → 保存」の流れを作る
- 4日目で本当に掴んでほしいこと
- 次のステップ
- 5日目のゴールと全体像
- クラス分割の基本思想(責務分離)
- Person(データモデル)
- BmiCalculator(BMI計算ロジック)
- CsvLoader(CSV読み込み)
- CsvSaver(CSV書き出し)
- BmiApp(アプリの流れ)
- Program.cs(アプリの入口)
- 5日目で本当に掴んでほしいこと
- 次のステップ
- 6日目のゴールと全体像
- アプリ構造の最終形(初級編の完成形)
- Models:Person(データモデル)
- Services:BmiCalculator(計算ロジック)
- Services:CsvLoader(読み込み)
- Services:CsvSaver(書き出し)
- App:BmiApp(アプリの流れ)
- Program.cs(アプリの入口)
- 6日目で本当に掴んでほしいこと
- 次のステップ
- 7日目のゴールと全体像
- 完成版アプリの構成(初級編の最終形)
- Models:Person(データモデル)
- Services:BmiCalculator(計算ロジック)
- Services:CsvLoader(読み込み)
- Services:CsvSaver(書き出し)
- App:BmiApp(アプリの流れ)
- Program.cs(アプリの入口)
- 7日目で本当に掴んでほしいこと
- 次のステップ(中級編への橋渡し)
2日目のゴールと全体像
2日目のテーマは 「BMI計算機を“1人用”から“複数人を扱えるアプリ”へ進化させること」 です。
1日目では
- メソッド
- 基本文法
- BMI計算と判定
を学びました。
2日目ではさらに一歩進んで、
- クラス(Person)を作る
- 複数人を List で管理する
- LINQ の入口として簡単な集計を体験する
- メソッドを使ってコードを整理する
という「オブジェクト指向の第一歩」を踏み出します。


