パーフェクト C# [改訂4版]の表紙

パーフェクト C# [改訂 4 版](パーフェクトシーシャアプカイテイヨンハン)

プログラミング
著者:
斎藤友男、市井文弥(サイトウトモオ イチイフミヤ)
出版社:
技術評論社
出版日:
2021年07月16日頃
ISBN:
9784297121990
在庫:
在庫あり
0
中級者向け
C・C++・C#プログラミングC#.NETクロスプラットフォーム開発Visual StudioLinux.NET Coreオブジェクト指向プログラミングソフトウェア開発

なぜ注目されているか

総合764 26 ランクダウン

書籍紹介

最新のバージョン (C# 8.0 / Visual Studio 2019) に対応した「パーフェクト C#」の改訂 4 版になります。近年,Visual Studio は mac 版の登場もあり,Windows 、 mac OS 、 Linux などの OS を意識しない開発やクラウドベースの開発へと移行しています。そこで本書も,従来のアプリ開発とは別に、.NET Core をベースとしたクロスプラットフォーム開発などの最新の開発事情も解説してます。
■■ Part1 C#〜 overview

■ 1 章 .NET Fremework 4.8 /.NET 5

1-1 .NET Framework とは

1-2 共通言語ランタイム (CLR)

1-3 DLR

1-4 .NET Framework

1-5 Microsoft Visual Studio

1-6 .NET 5

1-7 C#

■ 2 章 共通型システム (CTS)

2-1 共通型システム (CTS) とは

2-2 型変換

2-3 型クラス (Type)

■■ Part2 C#言語仕様
■ 3 章 C#の基本

3-1 C#言語の基本構文

3-2 変数と配列

3-3 制御文

■ 4 章 基本データ型と演算子

4-1 基本データ型

4-2 演算子

■ 5 章 型とメンバ

5-1 名前空間と型

5-2 型とメンバ

5-3 メンバアクセス

■ 6 章 クラス

6-1 クラスの定義

6-2 クラスの生成

6-3 継承とポリモフィズム

6-4 フィールド

6-5 定数

6-6 コンストラクタ

6-7 デストラクタ

6-8 メソッド

6-9 プロパティ

6-10 演算子

6-11 インデクサ

6-12 イベント

■ 7 章 クラス以外の型

7-1 構造体

7-2 タプル型

7-3 インターフェイス

7-4 列挙型

7-5 デリゲート

■ 8 章 ジェネリック

8-1 ジェネリックとは

8-2 標準的なジェネリッククラスとジェネリック構造体

8-3 ジェネリックの共変性と反変性

■ 9 章 特別な例外処理

9-1 イテレータ

9-2 例外処理

9-3 並列処理

■ 10 章 LINQ

10-1 LINQ とは

10-2 クエリ式

10-3 LINQ to SQL

10-4 LINQ to DataSet

10-5 LINQ to Objects

10-6 LINQ to XML

10-7 PLINQ (Parallel LINQ)

■ 11 章 特殊な言語仕様

11-1 dynamic 型

11-2 アンセーフコード

11-3 属性

11-4 プリプロセッサディレクティブ

■■ Part3 デスクトップアプリケーション開発
■ 12 章 WPF (基本)

12-1 WPF とは

12-2 XAML

12-3 WPF アプリケーション

■ 13 章 WPF (応用)

13-1 コントロール

13-2 イベント

13-3 データバインディング

■■ Part4 Web アプリケーション開発
■ 14 章 ASP.NET Web フォーム (基本)

14-1 ASP.NET Web フォームとは

14-2 アプリケーションモデル

14-3 画面遷移とデータの受け渡し

14-4 状態管理

■ 15 章 ASP.NET Web フォーム (応用)

15-1 サーバコントロール

15-2 データバインディング

■ 16 章 ASP.NET MVC / ASP.NET Core MVC (基本)

16-1 ASP.NET MVC とは

16-2 URL ルーティングとコントローラー

16-3 ビューエンジン

16-4 コントローラとビュー

16-5 コントローラとビュー間でのデータの受け渡し

■ 17 章 ASP.NET MVC / ASP.NET Core MVC (応用)

17-1 HTML ヘルパー

17-2 レイアウト

17-3 モデルバインディングと入力検証

■■ Part5 テストコード
■ 18 章 MSTest によるユニットテスト

18-1 MSTest とは

18-2 ユニットテストプロジェクト

■ 19 章 MSTest によるユニットテストコードの実装

19-1 テストクラス

19-2 テストメソッド

19-3 テストクラス、テストメソッドをサポートする属性

19-4 結果の検証とアサーション

技書の森解説

C# で何かしら動くものは書けるようになったものの、言語仕様の全体像がつかめず「なぜこう書くのか」を説明できない。その段階から一つ上に進むために存在するのが、本書のような言語リファレンス型の書籍です。型システム、ジェネリクス、デリゲート、非同期処理 (async/await) 、 LINQ 、パターンマッチングなど、 C# が持つ機能を網羅的に解説しています。

改訂 4 版では C# 10 / .NET 6 世代の言語機能が反映されており、レコード型やグローバル using 、ファイルスコープ名前空間といった比較的新しい構文も扱われています。「パーフェクト」シリーズに共通する方針として、機能ごとの背景や設計意図まで踏み込んで説明するため、「どう書くか」だけでなく「なぜそう設計されたか」を理解できる構成です。

この厚さゆえに、プログラミング未経験者が最初に読む本ではありません。チュートリアルや入門書で基本文法を一通り終えた人が、手元に置いて「あの機能の正確な挙動は?」と確認する辞書的な使い方が合います。 C# を主力言語として使い続ける人にとって、長く参照し続けるリファレンスになる一冊です。

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ