(株)アイジュピタ情報ライブラリ

プログラミング .NET Framework 第3版

もう一歩.Netを理解することで、より効率的なコードが記述できる.Net Framework解説書です。
プログラミング .NET Framework  第3版 (マイクロソフト公式解説書)プログラミング .NET Framework 第3版 (マイクロソフト公式解説書)
Jeffrey Richter 藤原 雄介

日経BP社 2011-02-03
売り上げランキング : 74496

Amazonで詳しく見る
by G-Tools
言語は主にC#を使用して記載されていますが、C#の本というよりは、実装時の.Netの内部的な動作を解説することにより「どのようにコーディングすると効率よくプログラムを実行できるか?」という点に着目した本です。

そのため、まず.Net実行時の基礎から話が始まり、実行環境の配置やアセンブリやメタデータといった.Netとしての動作の解説から話が始まります。その後も、C#でこのように記載すると中間コードではこうなるから動きがこうなる、といった説明が中心に進みます。また、追記的に実装上注意する項目を解説しています。

どの項目も改めて知ることで.Net上での動きが想像できて、より効率の良い実装ができるようになります。また、実装上注意する点は、とても参考になりました。私も、統合環境下での実行とexeを直接起動した場合で動作が異なる件など、長らく謎に思っていた内容がこの本を読んですっきり解決しました。

さらに、マルチコアCPU時代にパフォーマンスの高いアプリケーションを作成するのに必須の知識である、計算量依存処理(スレッド関連)についても細かく記載されており、その部分の理解は今後の.Net技術者にとって必須と思われます。

ただし、.Netの内部構造を中心に話が進むので、言語仕様的な所はあまり解説されていません。例えばLINQの記載などはPLINQの際に少し出てくる程度です。また、WPFやWCFなどのライブラリに関する記述もありません。
あくまで.Netの基礎的な動作が中心となります。

小さなプログラムならここまで知らなくても実装可能です。
すでに多少実装した経験があり、もっと詳しく知りたい方や仕事として.Netを使って開発している人向けの本だと感じました。

.Net Frameworkのライブラリ的な所で新しいところを知りたいという方は「Effective C# 4.0」という定番のC#本がありますので、そちらもおすすめです。

#当社では読書の時間があり、社員が自分で選んだ仕事に役立ちそうな本を読書しています。
#その中からレビューを記述していきます。

0 コメント: