C#

独学でC#を極めたい人へのおすすめ書籍15選

こんにちは。毎日C#でコードを書きまくっているサラリーマンプログラマーのボムクンです。

今回は独学でC#を学びそして独学でC#を極めたいという人向けに、おすすめ書籍を紹介したいと思います。カンタンな書籍から難しい書籍まで紹介しますので、興味を持ったものを読んでてみてくださいね。

ではどうぞ!

初心者~中級者向けC#書籍

独習C#

created by Rinker
¥3,888
(2019/09/20 02:26:44時点 Amazon調べ-詳細)

初めてのプログラミング言語がC#という人でも分かりやすく読める書籍です。基本の変数やデータ型、if文・for文などの文法についても丁寧にかかれています。また、初心者向けの本ですがそれぞれの章で内容を深く掘り下げて書かれているので、C#についての深い知識も身に付けることができるのがとても良いです。

基礎からしっかり学ぶC#の教科書

created by Rinker
¥3,024
(2019/09/20 00:20:18時点 Amazon調べ-詳細)

独習C#と同じように基礎知識も多く書かれているのでプログラミング初心者の入門書としてはとても良いです。またサンプルコードが多く載っているので、コードを書いて実際に動かしながらC#を学びたいという人におすすめの書籍です。

実戦で役立つ C#プログラミングのイディオム/定石&パターン

独習C#にあまり詳しくは載っていないが、知っておくと役に立つ知識が多く載っています。正規表現やLINQ、ファイル処理等のC#でよく使われるテクニックもしっかり書かれている書籍です。独習C#で基礎を身に付けたけど、もう少し実践的な役に立つことをたくさん知っておきたいという人におすすめです。

リーダブルコード

C#の本ではありませんが、プログラミング初心者の人はまず読んでおいた方が良い本です。どのように書けば分かりやすいコードになるのか、修正のしやすいコードとはどのように書くのかなどが良くわかる本で、良いプログラミングの仕方が学べます。独習C#を読んだ後にこの本を読んでみるのがおすすめです。

中級者~上級者向け書籍

Effective C#

created by Rinker
¥3,456
(2019/09/20 05:27:48時点 Amazon調べ-詳細)

効率の良いC#コードとはどのように書くのか、高速な処理ができるコードはどのように書くのかが詳しく分かります。.NET Framworkって下回りはどんな仕組みで動いているか等、基礎的なところから一歩踏み込んだ内容が詳しく書かれています。

C#クックブック

created by Rinker
¥19,055
(2019/09/20 05:27:49時点 Amazon調べ-詳細)

C#の実践で役に立つレシピ集がたっぷり載った本です。どんな課題があり、どのようにコードを書けばその課題を解決できるのかを詳しく書かれているのが特徴です。基礎を学んだあとに実践的なTIPSをさらに知っておきたい人におすすめです。

C#実践開発手法

変化に適応しやすいコードをどのように書けばよいのかが詳しく書かれています。ただ、デザインパターンやアジャイル開発、SOLID原則等のC#の基礎スキル以外に設計スキル等も詳しく知ってから読まないと難しい本だと思います。2~3年プログラマーやっている人にはちょうどよい本かもしれませんね。

プログラミング.NET Framework

created by Rinker
¥34,200
(2019/09/20 05:27:50時点 Amazon調べ-詳細)

C#での基本的なコーディング技法を知っていても.NET Framworkについては詳しく知らない人も多いです。この本では.NETの下回りの動きやリソースをどのように管理しているのか、そもそも.NETって何なのかが詳しく分かります。

C#でWebアプリケーションを作りたい人向け書籍

ひと目でわかるVisual C# 2017 Webアプリケーション開発入門

C#の基本的なコーディング方法やVisualStudioの使い方に加えて、ネットワークを使ってSQLServerとのやり取り方法やデータベース管理の仕方等のWebアプリケーションに特化した内容が書かれています。C#で最初にWebアプリケーションを作るならこの本を読みながら作ると良いでしょう。

ASP.NET MVC5実践プログラミング

WebアプリケーションではMVC構造で作るのが昨今は一般的なので、この本でMVC構成プログラムの構造やコーディング方法を学ぶと良いでしょう。クライアント側とサーバー側でどのようにコーディングすれば良いかよく分かります。また、Windowsだけでなく、LinuxやMac環境等でのASP.NETの環境構築方法も載っています。

VisualStudio環境でC#を使う人向け書籍

アプリを作ろう! Visual C#入門

プログラミング初心者の人にも分かるように言葉の定義等から細かく書かれています。また写真付きでVisualStudioの起動方法から使い方まで詳しく書かれているのでラクに読めます。独習C#でまずC#を学んだ後、VisualStudioを学ぶための本として買うのが良いでしょう。

Visual Studio パーフェクトガイド

created by Rinker
技術評論社
¥3,002
(2019/09/20 08:28:44時点 Amazon調べ-詳細)

C#でVisualStudioを使って普段プログラミングしている人向けの本です。エディタやデバッガーの少しマニアックな使い方や単体テストの方法等が紹介されていて、さらにVisualStudioを使いこなしたいという人にはとても参考になります。またUnityやXamarin等のクロスプラットフォーム開発をする人向けの内容も書かれています。

Unity環境でC#を使う人向け書籍

Unityの教科書

Unityを初めてやる人には必ず読んでほしい本です。とにかくめちゃくちゃ分かりやすいし、操作のステップ毎にキャプチャ写真で解説されているのでとても丁寧です。Unityでこれからバリバリ開発する人のための入門書としては最適です。

ゲームの作り方 Unityで覚える遊びのアルゴリズム

名前の通り、Unityでのゲームの作り方が良く分かる本です。サンプルゲームが10個紹介されていて、それぞれのコードも載っているというのがとてもありがたい本です。似たようなゲームを作りたい時にとっても参考になります。

Unityゲーム開発 オンライン3Dアクションゲームの作り方

Unityの基礎的な知識を学ぶところから、アクションゲームを作るための方法がサンプルコード付きで解説されています。また後半の方でオンラインゲーム用にネットワーク対応について書かれているので、オンラインアプリを作りたい人にはオススメです。