1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

子供の想像力を伸ばしアイデアを形にする小学生向けプログラミング教室「プロスタキッズ」

C#初心者~中級者にオススメする技術書6選!

Pocket

はじめに

C#は人気のあるメジャーな言語ですので、インターネット上にたくさんの情報があります。
しかし、一から学習をするときにはネット上の断片的な情報は適していません。
やはり、初めは書籍からまとまった情報を得るべきでしょう。

この記事では、C#初心者~中級者の方のためにオススメのC#技術書を紹介していきます。
ぜひご一読して、学習の際の参考にしてください。

独習C# 第3版/ハーバート・シルト/翔泳社

その名の通り、独学で勉強するための独習シリーズのC#版です。
入門者向けにC#の基礎から解説されています。
700ページ超の紙面をフルに使って、C#全体を広く浅く扱っており、初心者がC#の仕様を把握するのに最適です。

各章に演習問題が設けられているので、しっかり理解できているか確認できます。
やや古い書籍のため、最新のC#については他の情報源を当たりましょう。
C#の基本的な部分については今でもほとんど変わっていませんので、
多少古い書籍でも問題ありません。

基礎からわかる C#/西村 誠/シーアンドアール研究所

あんまり分厚い本を読みたくないという方は、こちらの書籍がオススメです。
約170ページの紙面で、C#の基本的な部分について触れられています。
C# 6.0までカバーしているため、情報の鮮度も良好です。

スクリーンショットが要所に使われており、開発環境のインストール方法から説明してくれるため、右も左も分からないまったくの初心者の方でも心配いりません。
自分でコードを入力しながらじっくり進めていきましょう。

UnityではじめるC# 基礎編/大槻 有一郎/エムディエヌコーポレーション

無味乾燥な学習方法は嫌だ、という方はUnityでC#を始めてみてはいかがでしょうか?
この書籍はゲーム開発ツールのUnityを使ってゲームを作りながらC#を学ぶことができます。
以前は難しかったゲーム開発も、Unityなら初心者の方でも無理なく作れます。

最終的にスマートフォンアプリとして公開するまで解説されているので、自分で作ったアプリを世界に公開できたときには達成感を味わえるでしょう。
ゲーム好きの方がC#を学び始めるのにオススメの書籍です。

作って覚えるVisual C# 2015 デスクトップアプリ入門/荻原 裕之/秀和システム

C#の定番開発環境であるVisual Studioを使って、デスクトップアプリを作りながらC#プログラミングの基本を学べる書籍です。
細々とした解説よりも実践から入りたい方にオススメです。”習うより慣れろ”ですね。

その分、C#の言語仕様についてはそれほど詳しくないため、他の書籍と併用した方がいいでしょう。
GUI(画面)にWinFormsを使っているので、初心者の方でも簡単にデスクトップアプリが作れますよ。

実戦で役立つ C#プログラミングのイディオム/定石&パターン/出井 秀行/技術評論社

C#にある程度慣れてきた中級者の方向けの書籍で、C#のイディオム(よくあるコードの書き方)や定石、パターンについて学べます。
イディオムを使えばバグのない読みやすいコードが書けるので、ぜひ覚えておきましょう。

ちょっと難しそうに見えますが、内容的には比較的簡単で、文字列の処理やファイルの読み書き、正規表現などのシンプルなノウハウが詰まった、コード辞典のような書籍になっています。
考えている機能がどのようなコードで実現できるか調べるのに役立つでしょう。

プログラミングC# 第7版/Ian Griffiths/オライリージャパン

エンジニア界隈では有名な出版社、オライリージャパンによるC#のバイブルのような書籍。
C#について非常に詳細に書かれており、C#を深く知りたい中上級者の方にオススメします。
初心者の方は、いきなりこの本を読むと高確率で挫折するのでやめておいたほうがいいでしょう。

中上級者向けの書籍といっても、C#の型や変数、コメントの書き方など、基本的な部分から詳細に掘り下げて解説されているため、C#の全容を余すところなく知ることができます。
C#をメイン言語にするなら、ぜひとも読んでおきたい書籍です。

まとめ

C#は比較的学びやすい言語なので、プログラミング初心者の方でも段階を踏んでいけば習得できるでしょう。
他にオブジェクト指向の言語を学習したことがある方は、共通の部分はすぐに理解できるでしょうから、C#では異なる部分を重点的に学習しましょう。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る