A Programmer's Introduction to C#(英語版)

Eric Gunnerson著
Apress発行
358ページ
34.95ドル
ISBN1-893115-86-0



 本書は、Microsoft.NETとともに紹介され、.NET環境における主力開発言語として注目されているC#言語に関する解説書である。

 著者のエリック・ガナーソン(Eric Gunnerson)氏は、MicrosoftのC#開発チーム内におけるQA(Quality Assurance:品質管理)担当の中心人物で、設計当初からC#にかかわってきた人間の1人だ。このため本書は、一般的なプログラミング言語の解説書とは異なり、C#の機能を紹介したり、使い方を紹介したりするだけでなく、「C#ではどうしてそのような仕様になっているのか」という設計思想の部分にも積極的に触れている。すでにC#の解説書としては、『C#入門』(アスキー発行)が刊行されているが、後発である分、これよりも新しい情報が追加されていることは当然として、さらにC#開発の現場にいた筆者による貴重な情報が盛り込まれている点が大きな特徴である。

 本書では、せっかちなプログラマ向けに、まずはC#によるコーディングを始めるための最低限の知識を与えるクイック・スタートから始まり、以後、例外処理やクラス・ライブラリの構造と使い方、構造体、インターフェイス、配列と文字列の扱いなど、C#の特徴的な機能ごとに章を立てて解説している。解説にあたっては、文章よりも豊富なサンプル・コードで見せるという形式をとっている。くどくどと文章で説明されるより、現場のプログラマにとってはむしろありがたい形式だろう(逆に言えば、現場のプログラマではないマネージャは、もう少し文章での解説が欲しいと感じるかもしれない)。

 そして終盤の章では、.NET Frameworkの概要や.NETランタイムにおけるガーベジ・コレクションのはたらき、C#とXMLドキュメント・フォーマットの関係など、.NETプラットフォーム上でC#をさらに一歩踏み込んで活用するための情報がまとめられている。

 また「C#と他の言語処理系との比較」の章では、C#とC/C++、C#とJava、C#とVisual Basic(VB)の比較が詳しくなされている。現在C/C++、Java、VBのプログラマで、既存の知識を土台としてC#を理解しようとするプログラマにとっては役に立つだろう。

 



Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間