【完全整理】C#・.NET・Visual Studio の関係と歴史
〜初学者向けにやさしくまとめました〜
プログラミングを学び始めると、必ず出てくる3つの名前:
- C#
- .NET
- Visual Studio
まず結論から。
目次
① 役割の違い
| 名前 | 何なの? | 例えるなら |
|---|---|---|
| C# | プログラミング言語 | 日本語 |
| .NET | 実行エンジン・土台 | エンジン |
| Visual Studio | 開発ツール | ワープロ |
② まずは図で理解
あなたが書くコード → C#
↓
動かすための仕組み → .NET
↓
書く・実行する道具 → Visual Studio
③ 歴史をざっくり整理
🟦 C# の進化
| 年 | C# | 主な出来事 |
|---|---|---|
| 2002 | 1.0 | クラス・OOP誕生 |
| 2005 | 2.0 | ジェネリック |
| 2007 | 3.0 | LINQ・ラムダ |
| 2012 | 5.0 | async/await |
| 2015 | 6.0 | 文字列補間 |
| 2020 | 9.0 | record |
| 2021 | 10.0 | トップレベル |
| 2023 | 12.0 | プライマリコンストラクタ |
| 2024〜2026 | 13〜14 | さらなる最適化 |
🟩 .NET の進化
| 年 | .NET |
|---|---|
| 2002 | .NET Framework |
| 2016 | .NET Core |
| 2020 | .NET 5(統合) |
| 2021 | .NET 6 |
| 2022 | .NET 7 |
| 2023 | .NET 8(LTS) |
| 2024 | .NET 9 |
| 2025 | .NET 10(LTS) |
👉 現在は「.NET Framework」と「.NET Core」は統合され、
単に .NET 8 / 9 / 10 という呼び方になっています。
🟨 Visual Studio の進化
| 年 | Visual Studio |
|---|---|
| 2002 | VS .NET |
| 2010 | VS 2010 |
| 2015 | VS 2015 |
| 2017 | VS 2017 |
| 2019 | VS 2019 |
| 2022 | VS 2022 |
| 2026 | VS 2026 |
👉 Visual Studio は 道具の進化 です。
④ 2026年現在の関係
Visual Studio 2026 で使えるもの
| Visual Studio | .NET | C# |
|---|---|---|
| VS 2026 | .NET 10 | C# 14 |
| .NET 9 | C# 13 | |
| .NET 8 | C# 12 | |
| .NET Framework 4.x | C# 7〜 |
※ プロジェクト設定で選択できます。
⑤ ここが重要(初学者向け)
最新バージョンを全部覚える必要はありません。
実際の学習で重要なのは:
- クラス
- メソッド
- 条件分岐
- ループ
- 配列
- オブジェクト指向
これは 2002年から変わっていません。
⑥ よくある誤解
❌ Visual Studio 2026 = C# 2026
→ 違います
✔ Visual Studio は「道具」
✔ .NET は「実行エンジン」
✔ C# は「言語」
⑦ 今みなさんの学習位置
みなさんが今学んでいる内容は主に:
- C# 1〜6の基礎
- 一部 C# 10(トップレベル)
つまり、
20年使われている安定した基礎部分です。
安心してください。
⑧ まとめ
| 分類 | 何か? | 進化の方向 |
|---|---|---|
| C# | 言語 | 書きやすさ向上 |
| .NET | 実行基盤 | 高速化・統合 |
| Visual Studio | ツール | 開発体験向上 |
最後に
技術は進化します。
でも、基礎は変わりません。
まずは今学んでいる内容を確実に。
その上で新機能は「便利な追加」として理解すれば十分です。
訪問数 4 回, 今日の訪問数 4回


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