C# プログラミングをゼロから学びます。
| # | トピック | 概要 |
|---|---|---|
| 1 | C# と .NET の基本 | コンパイルと実行の仕組み、.NET の役割 |
| 2 | 中間言語と JIT コンパイル | IL・CLR・JIT、Unity の Mono と IL2CPP |
| 3 | .NET SDK と dotnet CLI | SDK のインストールから作成・ビルド・実行まで |
| # | トピック | 概要 |
|---|---|---|
| 4 | 最初のプログラムと変数 | 逐次実行・リテラル・算術演算・変数の宣言と代入 |
| 5 | プリミティブ型と型変換 | 数値型の表現範囲・符号・char と string・型変換・異なる型の演算 |
| 5.1 | 数値リテラルと型エイリアス(補足) | 0x/0b リテラル・型サフィックス・int=System.Int32・2の補数 |
| 6 | 条件分岐 | if/else, switch による分岐処理 |
| 6.1 | ブロック文とスコープ(補足) | ブロック文・スコープ・else if の実体 |
| 6.2 | 条件演算子と式・文(補足) | 式と文の違い・? : 演算子 |
| 7 | 反復処理 | while・do-while・for・foreach による繰り返し処理 |
| 7.1 | インクリメント・デクリメント(補足) | ++ -- の前置・後置の違い・複合代入演算子 |
| 7.2 | break と continue(補足) | ループの途中脱出とスキップ |
| 8 | ビット演算 | AND・OR・XOR・シフト・ビットマスクによるフラグ管理 |
| # | トピック | 概要 |
|---|---|---|
| 9 | 配列の基礎 | 宣言・初期化・インデックスアクセス・Length・for/foreach 走査 |
| 9.1 | 配列と foreach(補足) | foreach の書式詳細・var・読み取り専用・for との使い分け |
| 9.2 | Array クラスと配列の性質(補足) | 参照型の挙動・Sort/Reverse/IndexOf/Copy/Clear |
| 9.3 | ビットパッキング(補足) | bool[8] を byte で表現するパック/アンパックの手法 |
| 10 | 多次元配列 | 2 次元配列(行列)の宣言・初期化・GetLength・ネストループ走査 |
| 11 | ジャグ配列 | 可変長行の配列・多次元配列との比較と使い分け |
| # | トピック | 概要 |
|---|---|---|
| 12 | クラスとフィールド | クラスの定義・インスタンス生成・フィールド |
| 13 | メソッド | メソッドの定義・パラメータ・戻り値・オーバーロード |
| 14 | コンストラクタ | new 時の自動初期化・デフォルトコンストラクタ |
| 15 | アクセス修飾子 | public / private によるカプセル化 |
| 16 | プロパティ | get / set アクセサー・自動実装・読み取り専用プロパティ |
| 17 | インデクサ | this[] で配列のようにアクセスできるクラスの定義 |
このセクションはプログラミング未経験の方を対象としています。特別な前提知識は不要です。