学習ロードマップ

C# / .NET 入門

C# の文法と .NET の世界観を、超入門から ASP.NET Core 実戦まで 5 冊で積み上げ、業務アプリ開発の基盤を固める。

やさしいC# 第3版 独習C# 第5版 基礎からしっかり学ぶC#の教科書 第3版 C# 10対応 パーフェクト C# [改訂4版] C#フレームワーク ASP.NET Core入門 .NET 7対応
SCROLL TO BEGIN

このロードマップが扱うもの

- C# - Visual Studio .NET - Windows ASP.NET Core .NET

このロードマップの全体像

対象読者

  • これからプログラミングを本格的に学びたい初学者、または他言語から C# へ移る開発者
  • Visual Studio と .NET のエコシステムに腰を据えて取り組みたい業務アプリ開発者
  • Windows デスクトップや ASP.NET Core など、.NET の実戦領域に足場を築きたい中級者

5 冊で到達する状態

  • 変数・制御構文・メソッドから LINQ・ジェネリック・非同期までを自力で読み書きできる
  • クラス / インターフェイス / 継承 / プロパティなどオブジェクト指向の語彙を使い分けられる
  • C# 10 前後の新機能(レコード型、null 許容参照型、パターンマッチングなど)を仕様として理解できる
  • Visual Studio のプロジェクト構成、NuGet、デバッグ操作を迷わず扱える
  • ASP.NET Core で Web-DB アプリの雛形を組み、業務要件に応用できる

進め方のヒント

  • 1 冊目と 2 冊目は写経中心で、Visual Studio の操作と型の肌感を同時に身体化する
  • 3 冊目で C# 10 世代の文法にアップデートし、古い書き方と最新書き方を対照表にまとめる
  • 4 冊目は辞書的に引きながら、実務コードの設計判断に使う一次情報として常備する
  • 5 冊目は手元で ASP.NET Core プロジェクトを動かし、ルーティング・DI・EF Core の動きを追う

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 プログラミング初学者の最初の 1 冊
    やさしいC# 第3版
  2. 02
    ステップ 02 独習シリーズで基礎を総ざらい
    独習C# 第5版
  3. 03
    ステップ 03 C# 10 対応で最新文法へ橋渡し
    基礎からしっかり学ぶC#の教科書 第3版 C# 10対応
  4. 04
    ステップ 04 言語仕様に踏み込む中上級リファレンス
    パーフェクト C# [改訂4版]
  5. 05
    ステップ 05 ASP.NET Core で業務 Web 開発に接続
    C#フレームワーク ASP.NET Core入門 .NET 7対応

第 1 章

プログラミング初学者の最初の 1 冊

  1. プログラミング初学者の最初の 1 冊

    累計 100 万部シリーズの定番超入門。文法と Visual Studio 操作を同時に覚え、C# 学習の心理的ハードルを最短で下げる起点に置く

    やさしいC# 第3版
    この章の 1 冊 やさしいC# 第3版

    C#の基本文法からゲーム・アプリ開発まで段階的に習得する

    この本で身につくこと
    • C#の変数・条件分岐・ループ・配列といった基本文法を実際に動くサンプルで習得できる
    • クラスと継承・インターフェースといったオブジェクト指向の基本概念を図解とともに理解できる
    • WindowsフォームとGDI+を使った簡単なGUIアプリケーションの構築手順を身に付けられる
    • C#でのゲームプログラミングの基礎的な考え方とサンプル実装を追体験できる

    想定読者: プログラミング未経験または初心者で、C#を基礎から体系的に学びたい人。Visual Studio 2019 環境でゲームやWindowsアプリを作ってみたい人。

    本の詳細を見る →
  2. 独習シリーズで基礎を総ざらい

    押さえておくべき基礎知識を網羅する標準教科書。1 冊目で動いたコードの背景にある概念と語彙を、体系的に整理し直すフェーズを担う

    独習C# 第5版
    この章の 1 冊 独習C# 第5版

    C# 10 の文法と標準ライブラリを体系的に習得する

    この本で身につくこと
    • C# 10 の基本構文から名前空間・例外処理・ジェネリクスまでを一冊で体系的に把握できる
    • ラムダ式と LINQ の組み合わせによるコレクション操作パターンを実践コードで習得できる
    • C# 7 以降に追加された機能(パターンマッチング・Nullable 参照型等)を旧来の文法と対比しながら整理できる
    • オブジェクト指向の基礎(クラス・継承・ポリモーフィズム)と C# 固有の virtual/override 設計を理解できる

    想定読者: 他言語の経験があり C# をゼロから学び直したいエンジニア、または C# の古いバージョンから最新機能へのキャッチアップを目指す開発者

    本の詳細を見る →
  3. C# 10 対応で最新文法へ橋渡し

    レコード型や null 許容参照型など現行世代の機能まで体系学習できる教科書。2 冊目の知識を最新言語仕様にアップデートする役割

    基礎からしっかり学ぶC#の教科書 第3版 C# 10対応
    この章の 1 冊 基礎からしっかり学ぶC#の教科書 第3版 C# 10対応

    C# 10の文法と.

    この本で身につくこと
    • 変数・型・演算子から制御文まで、C#の文法基礎を体系的に説明できる
    • クラス・継承・カプセル化・ポリモーフィズムなどオブジェクト指向の4要素をC#で実装できる
    • 例外処理・配列・構造体・LINQなど中級概念をコード例で理解し活用できる
    • .NETクラスライブラリの代表的なAPIを検索・参照しながら使いこなせる

    想定読者: プログラミング経験が少なく、C#をはじめて本格的に学びたい人。UnityやWindowsアプリ開発の前段としてC#の言語仕様を地道に固めたい入門者。

    本の詳細を見る →
  4. 言語仕様に踏み込む中上級リファレンス

    マルチプラットフォーム前提の C# 8.0 系定番解説書。言語仕様の深部とクラスライブラリを腰を据えて読み込み、設計判断の基準を養う

    パーフェクト C# [改訂4版]
    この章の 1 冊 パーフェクト C# [改訂4版]

    C# 8.

    この本で身につくこと
    • .NET Framework と .NET Core/5 の関係を CLR・DLR の動作を含めて説明できる
    • クラス・インターフェイス・ジェネリクス・デリゲートなど C# の型システム全体を構造的に把握できる
    • LINQ(Objects / SQL / XML / PLINQ)をクエリ式とメソッド構文の両形式で使い分けられる
    • WPF の XAML ベースの UI 設計とデータバインディングの基礎を実装できる

    想定読者: C# の言語仕様を体系的に押さえ直したい中級者、あるいは .NET Core によるクロスプラットフォーム対応を業務に取り込みたい開発者

    本の詳細を見る →
  5. ASP.NET Core で業務 Web 開発に接続

    .NET 7 対応のハンズオン解説書。C# の知識を Web-DB アプリに載せ替え、業務フレームワークとしての .NET を使いこなす到達点

    C#フレームワーク ASP.NET Core入門 .NET 7対応
    この章の 1 冊 C#フレームワーク ASP.NET Core入門 .NET 7対応

    ASP.

    この本で身につくこと
    • Visual Studio および dotnet CLI を使った ASP.NET Core プロジェクトのセットアップと実行
    • Razor Pages によるフォーム処理・バリデーション・ページルーティングの基本実装
    • MVC パターン(Controller / View / Model)を ASP.NET Core で構成する手順
    • Blazor を用いた C# フロントエンド開発の基礎と SignalR 連携の概念

    想定読者: C# の基本文法は理解済みで、Web アプリケーション開発の第一歩として ASP.NET Core を体系的に学びたい開発者。他フレームワーク(Rails、Java EE 等)からの移行を検討しているエンジニアにも向く。

    本の詳細を見る →