【2020版】C#本 「人気ランキング30 / おすすめ参考書7選」

C#は、Windows系のアプリ開発から、Unityでのゲーム開発、Xamarinでのクロスプラットフォーム開発、Webサーバー実装と、かなり幅広い用途に用いられる言語

歴史も比較的新しく、開発元も世界最大手の1つMicrosoftとあって、言語の機能性が高く、進化も早い、かなり使いやすい言語ですね。

特にWindowsアプリなんかは、かなりサクッと実装可能。ちょっとしたGUIツールもちょいちょいっと作れちゃうのはかなりありがたい。

ということで、Windows系での開発支援や、スマホのアプリ・ゲーム開発に興味のある方は覚えておいて損のない言語

そんなC#の参考書を、人気ランキングとおすすめジャンルとともに紹介していきます。
 

発売したての新書をピックアップ
技術書は情報の鮮度も重要、人気ランキングの前に新しい書籍もチェックしておきましょう。




 

 

ゲーム開発をここからチャレンジ
 
  • ゲーム開発就職に特化
  • 開発に近く適切な相談が可能
  • 大手パブリッシャー含め実績多数


 

C#本「人気ランキング」

C#の今売れ筋本を人気ランキングで一覧したのが以下。

ランキングは日々更新されていますので、最新の人気が反映されています。

 

(2020/08/12 更新)
売筋
Rank
製品評価
1
1週間でC#の基礎が学べる本 (1週間シリーズ)
発売日 2019/09/12
通常    2,750円
単行本   2,750円 (+28pt)
Kindle   2,475円 (+25pt)
Kindle Unlimited(読み放題)
(4.5)
総評価数 30件
2
スラスラ読める Unity C#ふりがなプログラミング
発売日 2019/01/25
通常    2,200円
単行本   2,200円 (+22pt)
Kindle   1,980円 (+20pt)
Kindle Unlimited(読み放題)
(3.6)
総評価数 10件
3
新・標準プログラマーズライブラリ なるほどなっとく C#入門...
発売日 2019/03/16
通常    3,168円
単行本   3,168円 (+32pt)
Kindle   3,010円 (+31pt)
(4.6)
総評価数 15件
4
(4)
総評価数 8件
5
C# 画像処理・数値プログラミング プレミアムブックス版
発売日 2018/02/12
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,344円 (+33pt)
Kindle Unlimited(読み放題)
(3)
総評価数 2件
6
独習C# 新版
発売日 2017/12/15
通常    3,960円
単行本   3,960円 (+40pt)
Kindle   1,980円 (+20pt)
(3.9)
総評価数 25件
7
実戦で役立つ C#プログラミングのイディオム/定石&パターン...
発売日 2017/02/18
通常    3,278円
単行本   3,278円 (+33pt)
Kindle   3,278円 (+33pt)
(4.3)
総評価数 35件
8
現場ですぐに使える! Visual C# 2019逆引き大全 500の極意
発売日 2019/12/13
通常    3,190円
単行本   3,190円 (+32pt)
(0)
総評価数 0件
9
独習C# 第3版
発売日 2015/09/18
通常    4,180円
単行本   4,180円 (+42pt)
Kindle   3,762円 (+38pt)
(4.1)
総評価数 41件
10
Effective C# 6.0/7.0
発売日 2018/09/05
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(4.3)
総評価数 8件
11
C#フレームワーク ASP.NET Core3入門
発売日 2020/03/18
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(2.5)
総評価数 10件
12
[改訂版]ゴールからはじめるC# ~「作りたいもの」でプログラミングのきほんがわかる...
発売日 2019/10/21
通常    2,948円
単行本   2,948円 (+29pt)
Kindle   2,801円 (+124pt)
(0)
総評価数 0件
13
ひと目でわかるVisual C# 2017 Webアプリケーション開発入門 (マイクロソフト関連書)...
発売日 2018/10/26
通常    3,740円
単行本   3,740円 (+37pt)
Kindle   3,553円 (+36pt)
(5)
総評価数 3件
14
(3.3)
総評価数 3件
15
Adaptive Code ~ C#実践開発手法 第2版 (マイクロソフト関連書)
発売日 2018/06/05
通常    5,500円
単行本   5,500円 (+55pt)
Kindle   5,225円 (+52pt)
(4.4)
総評価数 4件
16
(4)
総評価数 1件
17
(3.9)
総評価数 4件
18
UnityではじめるC# 基礎編
発売日 2016/10/25
通常    4,150円
単行本   4,150円
Kindle   2,420円 (+24pt)
(4)
総評価数 46件
19
作って楽しむプログラミング Visual C# 2019超入門
発売日 2019/11/26
通常    2,200円
単行本   2,200円 (+22pt)
Kindle   2,090円 (+21pt)
(4.3)
総評価数 6件
20
確かな力が身につくC#「超」入門 (Informatics&IDEA)
発売日 2017/07/26
通常    2,838円
単行本   2,438円
Kindle   2,838円 (+28pt)
(3.9)
総評価数 35件
21
確かな力が身につくC#「超」入門 第2版
発売日 2020/07/07
通常    2,860円
単行本   2,860円 (+29pt)
Kindle   2,717円 (+28pt)
(4)
総評価数 1件
22
基礎からしっかり学ぶC#の教科書 改訂新版 (マイクロソフト関連書)...
発売日 2020/02/12
通常    3,190円
単行本   3,190円 (+32pt)
Kindle   3,031円 (+31pt)
(4.5)
総評価数 4件
23
作って覚える Visual C# 2019 デスクトップアプリ入門
発売日 2020/02/13
通常    2,640円
単行本   2,640円 (+26pt)
(3.5)
総評価数 2件
24
C#の絵本 第2版 C#が楽しくなる新しい9つの扉
発売日 2017/10/18
通常    1,958円
単行本   1,958円
Kindle   1,860円 (+19pt)
(4.2)
総評価数 4件
25
現場ですぐに使える! Visual C# 2019逆引き大全 500の極意
発売日 2020/06/02
通常    3,190円
単行本   3,190円 (+32pt)
Kindle   2,871円 (+29pt)
(3)
総評価数 4件
26
スラスラわかるC# 第2版
発売日 2018/11/07
通常    2,948円
単行本   2,948円
Kindle   2,801円 (+100pt)
(3.5)
総評価数 4件
27
チーム開発の教科書 C#によるモダンな開発を実 践しよう!
発売日 2015/11/26
通常    2,970円
単行本   2,970円 (+30pt)
Kindle   2,822円 (+29pt)
(5)
総評価数 2件
28
3ステップでしっかり学ぶ C#入門 [改訂2版]
発売日 2017/10/02
通常    2,948円
単行本   2,948円 (+130pt)
Kindle   2,948円 (+29pt)
(3.5)
総評価数 2件
29
基礎からしっかり学ぶC#の教科書
発売日 2018/02/06
通常    5,315円
単行本   2,450円
Kindle   2,926円 (+29pt)
(3.8)
総評価数 18件
30
プログラミングWindows第6版 上~C#とXAMLによるWindowsストアアプリ開発...
発売日 2016/02/04
通常    7,700円
単行本   7,700円 (+77pt)
Kindle   7,315円 (+73pt)
(3.7)
総評価数 3件

 

以降でおすすめ・注目の本をピックアップしていきまっす。

ちなみに、Kindle版のある本ならサンプル送信で試し読み可能。大概目次まで見れるので、内容の概要もつかめるので、サンプル試読おすすめです。

 

これから始める!初心者・入門者向け書籍

主にプログラミングに不慣れな方、C#からプログラミングを始める方なら以下のあたりからとっついてみると良いでしょう。

1週間でC#の基礎が学べる本 (1週間シリーズ)

プログラミング自体がはじめてのあなたが「C#」を始めるための第一歩。

C#でプログラミングを始めようと思って入門書を買って勉強してみたものの、なかなか理解できない・・・そんな方にオススメの1冊。
[文法のマスター]⇒[アルゴリズムとデータ構造の理解]⇒[実践練習]という単純明快な流れで解説しており、7日間で「C#でかんたんなプログラミングが書ける基礎力」が身に付けられます!

▼目次
1日目 はじめの一歩
2日目 変数と条件分岐
3日目 繰り返しと配列
4日目 オブジェクト指向①
5日目 オブジェクト指向②
6日目 コレクション・デリゲート・例外処理
7日目 実践練習

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。

↓全て表示↑少なく表示
 
概要/特徴

(引用元Amazon)

 
Users Voice
HTMLのテキストを一回読んだ程度の、C#は全くのど素人です。
プログラミングをチャレンジしようと思っても間口が広いので何をしたらいいのか分からないので、口コミをみて、とりあえず買ってみました。
関係あるか分かりませんが、文系の私にもかなり優しく丁寧な本です。重要箇所には前もって下線や太文字があら、項目の進め方もかいてあるので、とてもすんなり始めることができます。
慣れてきたら他の参考書に切り替えるといいです。 (参考:Amazon)

↓全て表示 ↑少なく表示
プログラムの基本はとりあえず書いてみることで憶える。30年以上前に就職したばかりの頃、先輩方に尋ねたらコーディングシートとプログラム用定規を渡されて、今、稼働しているシステムの一部のルーティンを切り出したコードを渡された。これを修正して用紙に出力される数字の桁数を変更しろという指示だった。わからないなりにフローチャートを読み、コードの変更が必要な箇所を探し、指定のデータ長の記載を修正する。今と違うのはこれをまず紙のシートに書いてからオフコンの端末のところに行き、一文字一文字キーボード入力し、さらにコンパイルとアッセンブルという過程を経て初めて機械言語化されたコードがシステムを稼働させるのだ。この単調そうな作業にはまって延々と色々なコードを書いていたのを思い出した。
プログラムは言語とおなじでまずはまねることから始まる。職場では結局、研修もなければ特段の指導もなかったが当時はそんなものだった。だから書けるようになる人は書けるようになるし書けない人は別の仕事をする。そんなものだった。
この本の初めに「学習を始める前に」を読んでいてそんなことを思い出した。一週間でとはなっているがこの部分を読んで得心が行くようなら45頁の例題のコードに挑戦しても良いと思う。プログラムは動くことを実感するのが一番手っ取り早い。本書には他にも簡単なゲームなどのコードもある。アルゴリズムとフローチャートの考え方と作り方さえ飲み込めばとりあえず打ち込んでみてコンパイルしてエラーを見て色々試行錯誤するのが楽しい。原因に気付くようならその時点でワンアップです。
とりあえず、Microsoftのサイトへ行ってVisual Studio 2019をダウンロードしよう。これが無料というのはうれしい。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
1週間でC#の基礎が学べる本 (1週間シリーズ)
発売日 2019/09/12
通常 2,750円
現在 2,475円
275円(10%)OFF!!

  

確かな力が身につくC#「超」入門 (Informatics&IDEA)

イラスト盛りだくさん!
考え方と手順がよくわかる!


※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

「JavaScript」「Python」「PHP」に続くシリーズ第4弾。
初めてプログラミングに挑戦する初心者を対象に、C#言語の基礎から本格的なアプリケーションの作り方を優しく解説します。
開発環境のインストールからしっかりと解説していきますので、初心者でも安心して学習を開始することができます。プログラミングの教科書として、最初に読む一冊としておすすめです。

●目次
Chapter1 イントロダクション
Chapter2 開発環境の準備
Chapter3 C#の文法
Chapter4 オブジェクト指向
Chapter5 Visual C#の使い方
Chapter6 Windowsアプリケーションの作成

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)

↓全て表示↑少なく表示
 
目次

(引用元Amazon)

 
Users Voice
Unity C#を使う中でエラーに遭遇した際、
Unityのルールに則っていないからなのか、C#の基本的な文法の問題なのか切り分けできない事態が増えてきたため、今後のためにC#を基本からしっかり押さえようと購入。

狙いにはピッタリの本で、今のところ引っかかることもなく学べています。 (参考:Amazon)

↓全て表示 ↑少なく表示
やっと出会えた!真の初学者向きC#入門書 私はプログラミング初心者、何冊かいわゆる入門と書いてある本を購入したが最後まで読め,またそこそこ理解できたのはこの本だけである まず書いてある文章が国語的に意味が解る(入門書の多くが実はこの段階で失格なものが多い) 次にその説明がプログラミング的に何を意味しているのかが分かりやすく説明してあること(コードの横にそのコードでどうなるのかが説明されているか)この二つが揃っていれば少なくとも最後まで読むのにストレスがあまりかからないと思われる 本書はそれが揃っている(少々はしょっているところもなくはないが)この初学者にわかってほしいという気持ちが全体に表れているのがうれしい この解りやすさでぜひぜひ続巻をお願いしたい (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
確かな力が身につくC#「超」入門 (Informatics&IDEA)
発売日 2017/07/26
通常 2,838円
現在 2,838円

  

 

脱初心者!中級者へ上がる本

C#というか、プログラミングやオブジェクト指向にある程度慣れた人なら、以下の本あたりからでもいいと思います。

この辺の本は、他のLL言語本と比べると、膨大さに圧倒されるかもしれませんが・・それだけできることが多い言語です。

基礎からしっかり学ぶC#の教科書 改訂新版 (マイクロソフト関連書)

大好評の『基礎からしっかり学ぶC#の教科書』(2017年11月発行)がC# 8に最速対応!プログラミング言語としてのC#の使い方を、基礎から丁寧に説明します。プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できます。各章の章末には復習問題があり、その章で学んだ内容を確認してから次の章に進めるようになっています。また、本書の最後の章では実際に電卓アプリを作成することで、本書で学んだこと全体が復習できます。レベルアップを目指すC#の初学者におすすめします。
今回の改訂では、旧版発行以降のC# 7.xおよびC# 8.0までの変更点を反映しています。サンプルプログラムはVisual Studio 2019と.NET Core 3.0で作成しました。

--------------------「はじめに」より抜粋--------------------
C#言語が発表されて、もうすぐ20年になります。この20年で、C#は着実に進歩し、数多くの場面で使われるようになりました。はじめてプログラミング言語に触れるという方にも、C#は最適な言語です。
ただ残念なことに、C#を敬遠しがちな経験者も少なからず存在します。言語としては、とても魅力的ですので、どうか食わず嫌いにはならずにトライしてほしいと思います。
本書は、C#を基礎から学びたいという方々を対象に、文法を中心に解説しています。サンプルのソースコードも数多く掲載していますので、皆さん自身の手でソースコードを入力して、ご自分の目で出力される結果を確認してみてください。
最近は、インターネットから放たれる大量の情報を活用することで、プログラミング言語もお手軽に習得できる環境になっています。コピー&ペーストするだけで、プログラミングをマスターした気分になれるかもしれません。今では、地道にソースコードと向き合うことは、遠回りとさえ思えるでしょう。しかし、自分で考えながらソースコードを入力していくことは、皆さんの足腰を鍛えるランニングのようなものです。小手先のテクニックではない、本物の知識が血肉となって身につくはずです。
本書が、はじめてC#を学ぶ方々、そしてより高度なレベルを目指す方々の、良きコーチ役となることを願っています。
----------------------------------------


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
プログラム初心者向けではなく、プロエンジニアが、これからC#に入門する際に適している書籍です。
中級者以上の方でも、C#7~C#8の拡張部分の解説は参考になるでしょう。

一般の入門書に比べて、正確かつ適切な表現で解説されている為、副題にあるとおり、これからのC#エンジニアは「基礎からしっかり学ぶ」ことができるでしょう。また、基礎をしっかり解説した上で、段階的に最新の拡張仕様について解説しており、入門者でも最初から最新仕様の確実なスキルが定着すると思います。

ただし、C#8仕様は、.NET Core3.0以上でしか利用できず、.NetFrameworkでは最終の4.8でも利用できない為、今C#8を習得すべきか?は、十分検討された方が良いと思います。次期.NET5では更に仕様拡張されると思われます。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
  

独習C# 新版

独習C# 新版
(著)山田 祥寛
発売日 2017/12/15
(3.9)

“標準教科書”が完全書き下ろしで7年ぶり新登場!
C#プログラミングに必要な知識・概念・機能を
体系的かつ網羅的に習得!

C#言語の独学に最適な標準教科書として、
長年にわたって読まれてきた『独習C#』。
プログラミング言語入門書の執筆で定評のある
山田祥寛氏による完全書き下ろしにて新登場です!

本書では、C#でオブジェクト指向プログラミングを
行う際に必要となる基本的な知識・概念・機能、
C#の文法・プログラムの書き方を、さまざまな
サンプルプログラムを例示しながら詳細かつ丁寧に
解説します。

プログラミングの基礎知識がない方でも、
解説→例題(サンプル)→理解度チェックという
3つのステップで、C#の文法を完全習得できます。

[ポイント]
●C#言語の独学に最適な教科書として好評の『独習C#』最新版。
初心者がC#言語を学ぶにふさわしい一冊

●C#でプログラミングを行う際に必要となる
基本的な知識・概念・機能、文法・書き方を、
網羅的かつ体系的に習得できる

C#言語の入門者、これからC#言語で開発を始めたい
初学者から、再入門者、学生・ホビープログラマまで、
「一からC#言語を学びたい」「C#プログラミングの基本を
しっかり身につけたい」という方におすすめの一冊です。


※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
目次

(引用元Amazon)

 
Users Voice
追記2 評価を1にしました
3版を見る機会がありました。別物とまでは言いませんが、明らかにこちらの方が分かりにくいです。

後発なのですから、良くなってほしいところが悪くなっているのはいただけません。

著者が変わるとここまで劣化するのかと思い知らされました。ネームバリューとは恐ろしいものです。

共通して悪い所は冗長すぎる事、一度に色々詰めすぎな所です。

多言語経験はありますが、ウンチクが長くて超が付くほど読むのがつまらないです。

追記1
おすすめに至らない理由は説明が冗長でサンプルは実用性がないだけでなく、似たものが多すぎて差異がわからないからです。

最初のレビュー
良い本とは思いますが不親切な説明も多く、全くの未経験者には厳しい本です。

特に初頭で心を挫きに来てます。最初で浮動小数点をやってます。

知っておいた方が良いのはわかりますが、それにしてはざっくりすぎます。

他にも色々ありますが、この本で独習できる人はおそらく本なしでも到達できるでしょう。(矛盾してますが...)

個人的に思ったのはC#の初心者本とLINQとかの本を別々に買った方がいいかもしれません。

2冊買える値段ですからね。 (参考:Amazon)

↓全て表示 ↑少なく表示
C#の初学者が最初から本書で習うことも不可能ではないかもしれないが、お薦めできない。
私的には独習C#第3版を先に読むことを薦めたい。
というのは、このC#第3版は実に初学者向けで、言い回しも平易であるため、こちらから先に読む方が格段に理解しやすいと思うからである。(C#3.0のため若干古い箇所もあるが、基本は同じである)。
またこの第3版の著者はサンプルプログラムのコンパイルと実行にはVisual Studioに付属の「開発者コマンドプロンプト for VS」の使用を薦めている。実際にサンプルを打鍵してコマンドプロンプトからcsc.exeで実行させてみると、C#をマスターしたような気持になって実に面白い。
そして、この独習C#新版に進むとサンプルプログラムはいよいよVisual StudioのIDEで実行するとよい。
このように段階を踏むことによって、Visual C#に対する理解がさらに深まっていくと思われる。
さらに、本書はちょっと記載方法が第3版に比べて不親切なので注意されたい。
というのは、この本の例題は全体ではなく必要個所のみ抜き書きした形式なので、初学者が例題を実行させようとした場合、どうしてもダウンロードしたサンプルを見なければ全体が分からない。
著者はそれで読者が理解できると思っているのか面倒くさいのか知らないが、必要個所のみ記載されていても、私のような初学者にはプログラム全体が分からないのである。ひどい場合は、static void Main(string[] args){}の部分が省略されていたりする。
この点「独習C#第3版」の例題は全体が記載されている。
よって星3つです。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
独習C# 新版
発売日 2017/12/15
通常 3,960円
現在 1,980円
1,980円(50%)OFF!!

  

Effective C# 6.0/7.0

Effective C# 6.0/7.0
(著)BillWagner
発売日 2018/09/05
(4.3)

ジェネリスクとLINQを中心に、
C#プログラムを高速で洗練されたものにする50の方法。

スコット・メイヤー監修によるEffectiveシリーズ待望のC#第3版。

C#を使った開発時に、躓きがちな問題点、
・高速化
・効率化
・可読性の向上
・メンテナンス性の向上
・最新機能を盛り込みつつ、後方互換も取らなければならない
・API設計指針
などの解決策を、豊富な実例とともに詳解しています。

単なるサンプルコードの提示だけに留まらず、
「どう違うのか」「なぜそうするのか」「これによって何が得られるのか」を実例による検証とともに解説しています。


[著者について]
Bill Wagnerは、もっとも重要なC#開発者の1人であり、ECMA C# Standards Committeeのメンバーである。
彼はHumanitarian ToolboxのPresidentであり、Microsoft Regional Directorの役職を持ち、
.NET MVPを11年受賞し、最近では.NET Foundation Advisory Councilに任命されている。
Billは新事業から大企業まで数多くの会社で働き、ソフトウェア開発のプロセスを改善し、
それらのソフトウェア開発チームを成長させてきた。現在はMicrosoftの.NETのCore contentチームに勤め、
C#言語と.NET Coreに関心のある開発者のために学習用のマテリアルを作っている。
Billはイリノイ大学アーバナ・シャンペーン校でコンピュータサイエンスの学士号を授かっている。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
目次

(引用元Amazon)

 
Users Voice
More Effective C# 6.0/7.0が先に出版されたが、その本の前に読んでおくべき本だ。
初学者がおちいりやすい誤ちを前もって学んでおくことでトラブルにかかるコストを低減できるから、できるだけ早く読んでおいたほうが良い。
「内容が高度でもう少し経験を積んでからのほうが……」と言う人がいるかもしれないが、難しい項目はすっとばして読めばいい。理解できる範囲や項目のタイトル+αだけでも十分実務に役に立つ。

全5章であり、以下の構成になっている。
・C#言語イディオム
・リソース管理
・ジェネリックによる処理
・LINQを扱う処理
・例外処理

Effective C# 4.0More Effective C#を読了された方には、新たな知見はそれほどはない。
新規の項目となると8つほどあるくらいだ。(既存の項目にも加筆内容は当然ある)

しかし、Effective C# 4.0しか読んでない人には半分以上が読んだことのない項目になる。
というのは、項目のうち半分以上を占めるジェネリックとLINQについては、ほとんどがMore Effective C#で述べられた項目(の加筆)になっているのだ。

そんなわけで、最近C#を勉強しはじめて入門書なり解説書を2,3冊終えた方、前から使用しているがMore Effective C#未読の方に強くおすすめする。

なお、注意するべき点をひとつあげると、本書は書名に反し、C#7.0(あるいは、7.1, 7.2, 7.3)の情報を含まない。
原著の書名はEffective C# (Covers C# 6.0)であり、含むはずがないのだ。
邦題はMore Effective C# 6.0/7.0とセットであることを強調した結果ということだろう。 (参考:Amazon)

↓全て表示 ↑少なく表示
中級者になる為の優れたノウハウが凝縮されており、「More Effective C# 6.0/7.0」と共に強くお勧めします。
入門者にとっては最初難しいと感じるかもしれませんが、実際にC#を使い始めた頃に興味のある項目を拾って読めば、吸収も速く有難みを実感できるはずです。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Effective C# 6.0/7.0
発売日 2018/09/05
通常 3,520円
現在 3,168円
352円(10%)OFF!!

  

 

Unityでゲーム開発に役立つ本

C#の人気の大きな一因が、ゲームエンジンUnityのスクリプト言語としても使われていること。

Unityと関連した書籍もいくつもでています。以下が代表的なもの。

また、Unityに関する書籍は別途↓でまとめています、覗いてみてください。

スラスラ読める Unity C#ふりがなプログラミング

スラスラ読める Unity C#ふりがなプログラミング
(著)安原祐二, リブロワークス
発売日 2019/01/25
(3.6)

「スクリプトの読み方をすべて載せる(ふりがなをふる)」という手法で究極のやさしさを目指した、
まったく新しいUnityで使われるC#(シーシャープ)の入門書です。

本書内に登場するスクリプトの読み方をすべて載せ、さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
スクリプトの1行1行が何を意味していて、どう動くのかが理解できます。

この新しいアプローチで「自分がいま何をしているのかわからない」といった
プログラミング入門者が途中で挫折してしまう原因を解決しました。

また、実際に手を動かしながら進むだけでなく、スクリプトを考える応用問題も用意しているため、
しっかりUnityで使われるC#の基礎文法を身につけることができます。

■本書はこんな人におすすめ
・Unityで使われるC#の基本を身につけたい人
・過去にUnityやC#の入門書で挫折してしまった人
・意味不明のままスクリプトをコピーして使っていた人
・プログラマーやエンジニアを目指す人
・仕事でUnityのC#を活用してみたい人


※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。

↓全て表示↑少なく表示
 
概要/特徴

(引用元Amazon)

 
Users Voice
C#の構文がふりがなつきで解説されているだけでなく、Unityで実際に入力して動作を確かめられるという、優れた入門書です。

Chapter1からChapter3では、おなじみのHELLO WORLD的なメッセージ表示から始まって、演算、変数、条件分岐、繰り返し、配列といった具合にプログラムの基本を学んでいきます。Chapter4とChapter5では簡単なクリッカーゲームを作りながら、より複雑なプログラムに挑戦していきます。構文の意味だけでなく、エラーメッセージの読み方が説明されているのが良かったです。

ただ、Chapter1~3まではホントに基礎の基礎なのに対して、Chapter4~5でいきなり内容が難しくなるので、面食らいました。小学校の算数が中学校を抜かして、いきなり高校数学になったような感じです。Chapter3とChapter4の間に1~2章とって、もう少し丁寧な説明があっても良かったように思いました。

また、Unity2018.3からメニューが日本語化されましたが、本書は英語のままになっています。本書の想定読者であれば、日本語化されていたほうが親切だと思いますので、その点でも惜しいと感じました。

他にデバッグ用にdiffツールの紹介が行われていますが、Unityではソースコードは合っているのに、Inspector欄で名前を打ち間違えるなどして、エラーが出ることが多々あります。こうした初心者が躓きやすいポイントについて、補足があっても良かったように思います。 (参考:Amazon)

↓全て表示 ↑少なく表示
一年ほどScratchを遊んできた、中学生の子供の入門書として買いました。

内容の説明は丁寧なのですが、コードの記述ルール(特に波括弧の改行)がVSのデフォルトの記法と異なるため、混乱してしまう場面がありました。
また、最初の文法を覚えるのが長く、5章にならないと画面すらつくれないのは、ちょっと子供には退屈かなと思います。
うちは3章の途中からいったん飛ばしました。
しかし、5章にしてもいきなり難易度があがり、解説もただやっていることを説明しているだけで、初心者が理解できるようにはなっていません。

そういった部分を補足したり間引いたりしながらやれる人と一緒にやるのであればオススメできると思いますが、周りに聞ける人がおらずこれを見てやるしかない、というのはちょっと挫折してしまうかもしれません。。。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
スラスラ読める Unity C#ふりがなプログラミング
発売日 2019/01/25
通常 2,200円
現在 1,980円
220円(10%)OFF!!

  

UnityではじめるC# 基礎編

UnityではじめるC# 基礎編
(著)大槻有一郎
発売日 2016/10/25
(4)

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

〈電子書籍版に関する注意事項〉
本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。

【ゲームエンジン「Unity」でゲームをつくりながら「C#」の基礎をしっかり習得!】

スマホアプリをつくりながらC#のキホンをしっかりマスター! ゲームエンジン「Unity」でゲームをつくりながら、定番プログラミング言語「C#」の基礎をしっかり習得できます。教材は、アプリ界の“和尚”いたのくまんぼう氏による、スマホゲームの人気ジャンル「脱出ゲーム」と「物理ゲーム」のひな形2本。学習者向けに、C#の難しい文法や概念は使わないシンプルなプログラムにするべく腐心し、カスタマイズやステージ追加を行いやすいように設計した力作。C#未経験者、Unity未経験者はもちろん、過去にC#習得に挫折した経験者にも読んでほしい一冊です。

〈本書の構成〉
Chapter 1 Unityで開発する準備をしよう
Chapter 2 C#の基本
Chapter 3 分岐とループ
Chapter 4 Unityを使ったプログラミング
Chapter 5 脱出ゲームを作ろう
Chapter 6 物理パズルを作ろう
Chapter 7 スマートフォンアプリの公開

※本書ではUnity 5.4.0f3で動作検証を行っています

↓全て表示↑少なく表示
 
目次

(引用元Amazon)

 
Users Voice
外国人だけど、ゲームの勉強しながら、自分がunity知らなければならないので、この本を買った、実際に言うと、この本はいいですが、でもc#勉強しない方にとって、ちょっと難しかもん

新使い方も言いますね、pg213に書いたけど、Is Kinematicはないので、Body Typeを選択して、Kinematicを選択してくださいこうするれば、必ずできます (参考:Amazon)

↓全て表示 ↑少なく表示
開発する流れを掴みたいならお薦めです。
本通りにやっていけば一通り言われたものはつくれます。

評価をマイナスしたポイントはとにかく表面を薄く触れるだけで、
読者を理解させた気にさせてるだけな部分が多い気がするところです。

Unityの機能とC#を同時に説明しなくてはならないので、例題や説明が少なくなるのはわかりますが、
基礎力がつきづらそうな本だという印象をうけました。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
UnityではじめるC# 基礎編
発売日 2016/10/25
通常 4,150円
現在 2,420円
1,730円(42%)OFF!!

  

 

C#本「Kindle Unlmited 読み放題 人気ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

実はそこにC#の本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

  • 雑誌がかなり充実
  • 豊富なKindle個人出版本がほとんど読み放題
  • 最近は出版社単行本も対応増加

個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

以下がKindle Unlimited対応のC#関係の本人気ランキング(Best10)です。

(2020/08/12 更新)
売筋
Rank
製品評価
1
1週間でC#の基礎が学べる本 (1週間シリーズ)
発売日 2019/09/12
通常    2,750円
単行本   2,750円 (+28pt)
Kindle   2,475円 (+25pt)
Kindle Unlimited(読み放題)
(4.5)
総評価数 30件
2
スラスラ読める Unity C#ふりがなプログラミング
発売日 2019/01/25
通常    2,200円
単行本   2,200円 (+22pt)
Kindle   1,980円 (+20pt)
Kindle Unlimited(読み放題)
(3.6)
総評価数 10件
3
(5)
総評価数 1件
4
(4)
総評価数 8件
5
C# 画像処理・数値プログラミング プレミアムブックス版
発売日 2018/02/12
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,344円 (+33pt)
Kindle Unlimited(読み放題)
(3)
総評価数 2件
6
(5)
総評価数 1件
7
(4)
総評価数 7件
8
C#のWPFでPrismを使ってMVVMで実装する方法
発売日 2020/04/29
通常    250円
Kindle   250円 (+3pt)
Kindle Unlimited(読み放題)
(0)
総評価数 0件
9
(0)
総評価数 0件
10
楽しいC#入門: C#8.0正式対応版 (COOL C# CREW Series)
発売日 2017/09/10
通常    3,180円
Kindle   3,180円 (+32pt)
Kindle Unlimited(読み放題)
(4)
総評価数 1件

 

おまけ①:本より高コスパ?「Udemy C#おすすめ講座」

UdemyではC#を基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、C#の学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

学習コース評価
一週間で身につくC#言語
発売日 2019/04/11
受講者 2,495人
通常 24,000円
新規 1,680円
(4.3)
総評価数 465件
はじめてのC#入門【Visual Studio 2019対応】
発売日 2019/03/22
受講者 228人
通常 3,000円
新規 1,610円
(4.2)
総評価数 48件
C#初心者が最初に身に着けるべき30の文法
発売日 2019/01/29
受講者 1,002人
通常 5,400円
新規 1,610円
(4.4)
総評価数 184件

 

おまけ②:新書一覧(2019,2020刊行本)

IT技術・プログラミング言語は、最新情報をキャッチアップも非常に重要、すなわち新書は要チェック

ということで、2019年以降に発売したC#参考書の新書を最後に一覧しておきまっす。

 

(2020/08/12 更新)
製品評価
(0)
総評価数 0件
図鑑 データ構造 アルゴリズム C#
発売日 2020/07/17
通常    748円
Kindle   748円 (+7pt)
Kindle Unlimited(読み放題)
(0)
総評価数 0件
確かな力が身につくC#「超」入門 第2版 (Informatics&IDEA)
発売日 2020/07/07
通常    2,860円
単行本   2,860円 (+29pt)
Kindle   2,717円 (+28pt)
(4)
総評価数 1件
現場ですぐに使える! Visual C# 2019逆引き大全 500の極意
発売日 2020/06/02
通常    3,190円
単行本   3,190円 (+32pt)
Kindle   2,871円 (+29pt)
(3)
総評価数 4件
C#のWPFでPrismを使ってMVVMで実装する方法
発売日 2020/04/29
通常    250円
Kindle   250円 (+3pt)
Kindle Unlimited(読み放題)
(0)
総評価数 0件
(0)
総評価数 0件
(0)
総評価数 0件
(0)
総評価数 0件
C#フレームワーク ASP.NET Core3入門
発売日 2020/03/18
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(2.5)
総評価数 10件
作って覚える Visual C# 2019 デスクトップアプリ入門
発売日 2020/02/13
通常    2,640円
単行本   2,640円 (+26pt)
(3.5)
総評価数 2件
基礎からしっかり学ぶC#の教科書 改訂新版 (マイクロソフト関連書)...
発売日 2020/02/12
通常    3,190円
単行本   3,190円 (+32pt)
Kindle   3,031円 (+31pt)
(4.5)
総評価数 4件
(0)
総評価数 0件
現場ですぐに使える! Visual C# 2019逆引き大全 500の極意
発売日 2019/12/13
通常    3,190円
単行本   3,190円 (+32pt)
(0)
総評価数 0件
作って楽しむプログラミング Visual C# 2019超入門
発売日 2019/11/26
通常    2,200円
単行本   2,200円 (+22pt)
Kindle   2,090円 (+21pt)
(4.3)
総評価数 6件
(4)
総評価数 1件
[改訂版]ゴールからはじめるC# ~「作りたいもの」でプログラミングのきほんがわかる...
発売日 2019/10/21
通常    2,948円
単行本   2,948円 (+29pt)
Kindle   2,801円 (+124pt)
(0)
総評価数 0件
Visual C# 2019パーフェクトマスター
発売日 2020/04/10
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(3.9)
総評価数 10件
TECHNICAL MASTER はじめてのASP.NET Webフォームアプリ開発 C#対応 第2版...
発売日 2019/10/31
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(3.5)
総評価数 2件
日本語版Unity 2019 C#プログラミング入門 (OnDeck Books(NextPublishing))...
発売日 2019/09/27
通常    2,178円
Kindle   1,210円 (+12pt)
(3.3)
総評価数 9件
日本語版Unity 2019 C#プログラミング入門 (OnDeck Books(NextPublishing))...
発売日 2019/09/27
通常    3,080円
単行本   3,080円 (+31pt)
Kindle   1,210円 (+12pt)
(3.5)
総評価数 6件

 

関連:ゲーム開発本・C++本紹介

以上C#参考書紹介でした。

C#の系譜でもC++本、Unityとも関連してゲーム開発関係の本も以下で紹介していますので、覗いてみてください。

いじょうでっす。

コメント

タイトルとURLをコピーしました