書籍 |
![]() |
このページには、 .NET 関連の書籍とテキストブックについての情報が含まれています。本
サイトには、章のサンプルや目次などの付加価値的な資料が可能な限り収録されています。章のサンプルが収録されている書籍は、下のリストでアイコン (
) を付けて示しています。
その他の.NET 関連の書籍や出版物については、.netBooks(洋書)もしくは下記MSDNサイト を参照してください。
ドキュメント リーダーは「その他のリソース」のページから入手することができます。各資料の執筆者については、「協力者」のページを参照してください。
|
『.NET Framework Essentials, 2nd Edition』は中級〜上級の VB、C/C++、Java、および Delphi 開発者を対象としていますが、将来のプロジェクトで使用するツールの評価に関わっているシステム アーキテクトとプロジェクト リーダーにも役に立つでしょう。著者は、Web アプリケーションとサービスに加えて、.NET コンポーネントの作成にも特別な注意を払っています。 本書は、基盤となる共通言語ランタイム (CLR) から、ASP.NET、Web フォーム、Windows フォーム、XML、およびデータ アクセス (ADO .NET) 用の特殊化されたパッケージまで、.NET Framework のあらゆる重要なトピックをカバーしています。著者は Visual Basic .NET、 C#、Managed C++、および CLR が理解する中間言語 MSIL を含めて、.NET のあらゆる主要言語を取り上げています。すべての.NET 言語で書かれた、実際に動作するコード サンプルが収録されています。 余分なものを排除して簡潔にまとめられた『 .NET Framework Essentials, 2nd Edition』は、必要な情報を素早く知りたいと考えている熟練プログラマとアーキテクトにとって大きな価値のある本となっています。 |
|
|
Gunnerson は、熟練プログラマが C# での開発を始める際に必要となる基本的な情報を提供します。扱われている主なトピックには、C# の基本的なステートメントと実行フローから、クラス、構造体、インターフェイス、式、配列、列挙型、デリゲート、イベント、例外処理、相互運用性といった事柄までが含まれます。本書の最後の章では、C# の歴史に触れ、他の広く使われているプログラミング言語と比較しています。この版の新しい内容としては、Windows フォームによる GUI アプリケーションの開発と、スレッド処理や実行時のコード生成といった高度なトピックがあります。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書は熟練した開発者を対象に、Microsoft の先進的な C# 言語を使った高度な .NET アプリケーションの構築に関する現実的なアイデアを提供します。著者は現実のケース スタディと豊富なコード例を用いて、インターフェイス、属性、コレクション、スレッド処理、リモーティング、セキュリティ、およびバージョニングといった.NET の重要な概念を説明し、ADO .NET と ASP .NET を含む強力な新しい.NET テクノロジを紹介しています。 本書は、Object Innovations と Prentice Hall PTR が提供している、エキスパートの実践者と教育者によって書かれた.NET に関するガイド本、「Integrated .NET」シリーズの最新刊です。このシリーズのすべての本は、豊富な例と現実のケース スタディを使って、完全なシステムを構築する方法をステップごとに体系的に解説しています。このシリーズは全体として統合されており、C# の基本事項をさらに詳しく学びたいと思う開発者は、本書のコンパニオンとなる入門書『Introduction to C# Using .NET』を読み進めることができます。 |
|
| 目次 | |||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
本書『Beginner's Guide』は、読者が内容を簡単に学べるように設計されています。
|
|
|||||||||||||||||||||||||||||||||||||
|
本書の目的は、E コマースの.NET 開発者が Web データベースを作成するために理解しておかなくてはならない理論、テクニック、およびツールを提供することです。読者は、 .NET のツールを使用して、E コマースを駆動するフロントエンド、ミドルウェア、およびバックエンド コンポーネントを構築する方法を学ぶことになります。 本書は、CIS、MIS、および CS 部門が若干のプログラミング経験を持つ受講者を対象に開く E コマース テクノロジと Web/インターネット プログラミング コースの教材として適しています。 特徴:
|
|
|||||||||||||||||||||||||||||||||||||||
|
本書『Beginner's Guide』は、読者が内容を簡単に学べるように設計されています。
|
|
|||||||||||||||||||||||||||||||||||||||
|
あくまでも実践的で網羅的な『C# and the .NET Platform』は、C# 言語の簡単な概要を示した後に、.NET 開発者にとっての技術上およびアーキテクチャ上の主な問題を解説します。著者は.NET Framework を網羅的にカバーするだけでなく、スレッドの正しい使い方といった、必要ではあるが微妙な分野についても、読者が知っておくべき事柄を説明しています。読者は Windows フォームと GDI+ の詳しい説明を通して、C# を使って GUI アプリケーションを開発する方法を知ることができます。また、C# と.NET を Web 開発、Web サービス、および ADO.NET を使ったデータ アクセスに使用する方法についても、同じように有用な解説があります。従来の COM アプリケーションもすぐに消え去るわけではないので、Troelsen は.NET と COM の相互運用性に関連する微妙な問題も詳しく扱っています。 |
|
| 目次 | |||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
特徴:著者は個々の章で 4〜7 個のコード例の「ディセクション」を使って説明を行い、アイデアを伝えるために多数の図を使用し、個々の章にソフトウェア エンジニアリングのスタイルに関するヒントを記しています。本書には、Microsoft の.NET 環境のリリースを収録した CD-ROM が付属しています。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||
|
『C# Essentials』の主な特徴
|
|
||||||||||||||||||||||||||||||||||||
|
「How to Program」シリーズの新刊である『C# How to Program』は、Microsoft の新しいオブジェクト指向言語の網羅的な入門書となっています。C# は、すでに大勢の C++ および Java プログラマが習得しているスキルをベースにし、これらのプログラマが強力な Web アプリケーションと、Microsoft の.NET プラットフォーム上の XML ベースの Web サービスから中間層ビジネス オブジェクトやシステム レベル アプリケーションまでの幅広いコンポーネントを作成できるようにします。『C# How to Program』の読者は、この業界で必要とされる初級〜中級レベルのプログラミング原理に関する基礎知識を得ることができます。C# を使用すれば、エラーの可能性を減らしながら、より少ない量のコードで複雑なシステムを作成できます。その結果、開発のコストと期間が抑えられるだけでなく、プログラマは高度な適応性を身につけて、Web の急速な進化に追いつけるようになります。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
C# は Microsoft の新しい.NET プラットフォームの基礎として位置づけられています。Java と C++ の両方から多数の特徴を受け継いでいる C# は、高性能の Windows および Web アプリケーションと、XML ベースの Web サービスから中間層のビジネス オブジェクトやシステム レベル アプリケーションまでのコンポーネントを構築するための最適な高水準プログラミング言語となっています。 本書では、まず言語の概要を示し、小さなプログラムを作成するプロセスをたどりながら、クラス メカニズム、クラス継承、およびインターフェイス継承などの組み込み機能を解説します。次に、.NET クラス フレームワークでサポートされている各種のライブラリ ドメインについて説明します。また、言語とクラス フレームワークを使って問題を解決し、高品質のプログラムを構築する方法も学びます。 以下に主な内容を示します。
プログラマのツールボックスに C# を追加することで、Web ベース プログラミングの能力が高まるだけでなく、生産性も向上します。『C# Primer』では、この Microsoft が開発した効果的で効率的な Web ベース プログラミングのツールを使ってプログラミングするための基本を確実に身に着けることができます。同書はまた、このプログラミング ツールについて中立的な立場から独自の見解を述べています。 |
|
||||||||||||||||||||||||||||||
|
Microsoft の.NET 共通言語ランタイムに関する初めての実践的ガイド!
『Compiling for the .NET Common Language Runtime (CLR)』は、ソフトウェア エンジニアが高機能な.NET コンパイラを作成したり、.NET 環境用のプログラミング言語をインプリメントしたりするために必要なあらゆる詳細情報とガイダンスを提供する初めての本です。コンパイラの専門家として有名な John Gough は、Microsoft の.NET CLR の表面下の仕組みをこれまでになく詳しく解説し、Microsoft の新しいテクノロジの基盤にある主な概念を取り上げ、CLR が複数のプログラミング言語間での相互運用性をどのように最大化しているかを実際の例を使って説明しています。本書は実際の例を使ってキー ポイントを説明しており (Gough が自ら開発したオープン ソースの Gardens Point Component Pascal コンパイラ)、高度な実験を行うときの出発点として利用することができます。
.NET CLR を完全に習得する必要がある読者にとって、John Gough による『Compiling for the .NET Common Language Runtime (CLR)』は真に役立つ唯一の本であるといえます。 |
|
||||||||||||||||||||||||||||||||||||||||
|
本書はまず.NET Framework を解説し、.NET が提供している機能とプログラマが使用できるクラスを紹介します。その後、Visual Studio .NET に用意されているツールについて説明し、その使用方法を示します。さらに、C# と Managed C++ の細かい解説の付いた例を通して、アプリケーションの開発とデバッグの方法を示します。 『Developing Applications with Visual Studio .NET』は、エラー処理、メモリ管理、イベント ロギング、ローカリゼーションの問題、パフォーマンス監視、ATL Server、および Managed C++ といった、一般に軽視されがちなトピックをカバーしています。著者の Richard Grimes は、自ら苦労して身につけた Visual Studio .NET に関する知識を紹介し、プログラマの時間と苦労を減らし、プログラミングの能力をフルに活用できるようにするイノベーションに焦点を当てています。 本書では以下のトピックについて詳しく解説しています。
本書をガイドとして、.NET の中で強力かつ堅牢なコードを効率的に開発する方法を学ぶことができます。 |
|
||||||||||||||||||||||||||||||||
|
個々の章は、問題の内容を述べた後に、この概念が最新のランタイム システム ソリューションである Microsoft の CLR でどのようにインプリメントされているかを説明します。章の最後には詳しいプログラミング上の問題が掲載されており、読者は FreeBSD インプリメンテーションの内部の仕組みを使って実験を行うことができます (このインプリメンテーションは本書に添付されています)。個々の練習問題には、問題の解決に関連する具体的なコードの詳しい説明が付いています。 本書は、分散プログラミングのコース、コンパイラのコース、または分散プログラミング ランタイム システムに関連する最先端の問題を扱う上級オペレーティング システム コースの受講者に適しています。また、分散型アプリケーションで FreeBSD やその他の CLR インプリメンテーションを利用したい、あるいは.NET 環境で競争力のあるミドルウェア プロダクトを作成したいと考えている研究者と開発者にも適しています。 特徴:
|
|
||||||||||||||||||||||||||
|
C# の実践的な入門書である本書は、網羅的な実習形式の教材を通して、オブジェクト指向の観点からプログラミングの方法を教えます。C# と.NET Framework のいくつかの重要な相互作用を検討し、ユーザー インターフェイス、データベース、Web プログラミング、および XML のための主なクラスを紹介しています。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書は、実世界の例を通して、VB.NET をゼロから習得しようとしている読者や、これまで使用していたバージョンの Visual Basic から VB.NET に短時間で移行しようと考えている読者を支援します。著者の Dana Wyatt と Robert Oberg は、.NET Framework、Visual Studio .NET、VB.NET の基本的なコーディング要素、VB.NET のオブジェクト指向設計、および次世代の Windows アプリケーション開発を網羅的に解説しています。本書は、Object Innovations と Prentice Hall PTR が提供している、エキスパートの実践者と教育者によって書かれた.NET に関するガイド本、「Integrated .NET」シリーズの最新刊です。このシリーズのすべての本は、豊富な例と現実のケース スタディを使って、完全なシステムを構築する方法をステップごとに体系的に解説しています。このシリーズは全体として統合されており、.NET プラットフォームをより深く理解したいと思う開発者は、本書のコンパニオンとなる中級〜上級者用の『Application Development Using Visual Basic .NET』を読み進めることができます。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
CD-ROM の収録内容:
|
|
| 目次 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書の内容:
CD の内容:
|
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書の内容:
CD-ROM の内容:
|
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書はその後、開発プラットフォームとしての.NET の利点を解説しています。練習問題として、ほぼあらゆる種類のワイヤレス デバイスに株価情報を送ることができる.NET Web アプリケーションを作成し、個々の章でこれに変更を加えていきます。セクションの終わりでは、Microsoft の新しい「プログラマブル インターネット」の基盤となる.NET Web サービスを、上記のワイヤレス デバイスから呼び出す方法を説明します。 『Mobile .NET』の最後のセクションでは、.NET がワイヤレス デバイスを対象に提供しているテクノロジを深く掘り下げています。まず最初に、個々のクライアント デバイスのニーズに合わせて.NET Web アプリケーションの出力を自動的に調整することができる Mobile Internet Toolkit を紹介します。次に、Mobile Information Server を使って、企業内の特定のデバイスへの情報配信を自動化してカスタマイズする方法を詳しく説明します。最後に、Microsoft のモバイル データ戦略の中核にある SQL Server CE と、カスタム コードを介してこれと対話を行うための 2 つの主なテクノロジ、ADOCE と OLE DB について説明します。 |
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
本書の第 1 部は、C# の基本事項を紹介した後に、以下の事柄を説明しています。
『Programming C#』の第 2 部は、Windows フォーム、ADO.NET、および ASP.NET を含む、デスクトップ アプリケーションとインターネット アプリケーションの開発に焦点を当てています。ASP.NET には、Web アプリケーションのラピッド開発のための Web フォームと、インターネット上でサービスを提供するユーザー インターフェイスを持たないオブジェクトを作成するための Web サービスが含まれています。 第 3 部は.NET Framework の中核に分け入り、属性とリフレクション、リモーティング、スレッドと同期処理、およびストリームに焦点を当てています。また、第 3 部では COM オブジェクトとの相互運用の方法も示しています。 幼い子供に両親と祖父母の特徴と個性が見られるのと同じように、C# には Java、C++、Visual Basic、およびその他の言語の影響を簡単に見て取ることができます。読者は、『Programming C#』に含まれている高度な情報をもとに、C# での生産性を短時間で向上させ、習得済みのプログラミング言語の 1 つとして活用することができます。 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
『Programming in the .NET Environment』は、.NET Framework の思想、目標、およびアーキテクチャを理解したいと考えているソフトウェア開発者を対象としており、このテクノロジがこれらの目標を達成するために各種の機能とサービスをどのようにインプリメントしているかを紹介します。実践的な方面では、本書は開発者に対し、汎用のフレームワーク、クラス、およびツールを作成し、複数の言語を使って.NET Framework のコンポーネントを開発する方法を示しています。 本書は "Introduction"、"Runtime"、"Building and Deployment"、および "Appendices" の 4 つのセクションに分かれています。"Introduction" は基本的な概念を解説し、分散型システム開発に関わる問題についての背景情報を提供します。"Runtime" のセクションは、型の定義、メタデータの作成と使用、プログラムの実行など、プログラミングの細部に関わる問題を解説します。"Building and Deployment" のセクションは、コンポーネントをもとにしたソフトウェアの組み立てと開発といった分散型システム開発における困難な問題と、セキュリティ上の問題を扱っています。最後の付録には、本書の最初の 3 つのセクションには収まらない重要な関連情報が含まれています。これには、.NET Framework 用のシステムを開発した人々の実際の体験に基づくレポートが含まれます。 .NET の思想とアーキテクチャを理解することは、.NET Framework を直接使用しない分散型システムの開発者にとっても重要となります。これはなぜでしょうか? .NET Framework は、インターネット用の分散型システム開発に関わる Microsoft のビジョンを体現しているからです。.NET Framework のアーキテクチャを理解することで、開発者は分散型システム開発に関わる問題と、これらの問題に対する Microsoft のソリューションを理解することができます。『Programming in the .NET Environment』は、信頼の置けるアプリケーションを開発するために必要な知識を提供します。 サンプルの章は、近く Addison-Wesley から出版される予定の『Programming in the .NET Environment』の内容を抜粋したものです。ここに示す内容は、出版される書籍の第一稿です。 |
|
||||||||||||||||||||||||||||||||||||||||
|
CD-ROM の内容:
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書は、おなじみの "Hello World" アプリケーションを示した後に、Visual Basic で構築されるあらゆる.NET アプリケーションの 2 つの基本的なビルディング ブロック、すなわち Visual Basic .NET プログラミング言語と.NET Framework について説明します。 本書では以下のトピックを扱っています。
本書の残りの部分では、.NET Framework で開発できる 3 つの主な種類のアプリケーション、すなわち Windows フォーム アプリケーション、ASP.NET アプリケーション、および Web サービスに焦点を当てています。個々のタイプのアプリケーションについて、Visual Studio .NET を使って作成する方法と、テキスト エディタおよび Visual Basic コマンド ライン コンパイラを使って作成する方法を示します。これにより、Visual Studio が「背後」で何を行っているのかを知り、.NET アプリケーションの動作をより詳しく理解することができます。これらの知識は、独自のアプリケーションを構築するときに役立ちます。 |
|
|||||||||||||||||||||||||||||||||||||||
|
IT プロフェッショナルとビジネス上の意思決定者を対象にした、Microsoft の.NET についての、専門家の手で書かれた明解な入門書が登場しました。『Microsoft .NET Platform and Technologies』は、.NET Framework の設計と目標、これを可能にする Microsoft テクノロジ、インターネットにとっての.NET の意味、そして読者のビジネスにとっての.NET の意味を詳しく解説しています。著者の Simmons と Rofail は、まず.NET プラットフォームの基盤にある概念を説明します。.NET の目標とプロセスのハイレベルの概要を示し、.NET がサポートする新しい Web サービスを紹介し、企業がこれを使って競争力を高める方法を説明します。.NET Framework とそのプロトコルおよびプログラミング インターフェイスを解説し、Visual Studio .NET プログラミング環境を紹介し、.NET と Microsoft の Web サービス配信のアプローチにおいて XML が果たす重要な役割を説明します。また、著者は Microsoft の重要な .NET Enterprise サーバー製品を取り上げ、これらがどのように動作し、.NET イニシアティブの中でどのような機能を持つのかを示します。
読みやすく客観的に書かれている『Microsoft .NET Platform and Technologies』を通して、派手な宣伝文句に惑わされることなく、.NET のエッセンスを吸収することができます。.NET に関してインテリジェントな意思決定を行う必要がある人には、ぜひ本書を手元に置いておくことをお勧めします。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| 目次 | |||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
|
『Understanding .NET: A Tutorial and Analysis』は、開発者とテクニカル マネージャを対象に、Windows 開発の新しいランドスケープに関する簡潔なガイドを提供します。傍注、詳しいダイアグラム、および明解な文体は、本書を読みやすく、ナビゲートしやすい本にしており、分析セクションでは、議論の的となっている問題や一般的な問題点を詳しく扱っています。第三者的な視点と率直な説明を特徴とする本書は、.NET テクノロジがどのように動作し、どのように使用されるべきなのかを明解に教えてくれます。 本書の主なトピックは以下のとおりです。
新しいテクノロジを使うための鍵は、それを理解することです。『Understanding .NET』は、読者が適切な決定を下し、この革命的なフレームワークを最大限に活用するお手伝いをします。 |
|
||||||||||||||||||||||||||||||
|
CD-ROM の内容:
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Troelsen は VB .NET 言語の思想を簡単に説明した後に、.NET 開発者にとっての重要な技術上およびアーキテクチャ上の問題を論じます。.NET Framework を網羅的に扱っているだけでなく、VB .NET の新しいオブジェクト指向機能、たとえば入れ子クラス、継承、およびインターフェイス ベースのプログラミング テクニックなども解説しています。また、読者は VB .NET によるオブジェクト シリアリゼーション、ADO.NET によるデータ アクセス、そして.NET Web サービスの構築 (および対話) についても学ぶことができます。 |
|
| 目次 | |||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
Visual Basic .NET プログラミングをゼロから学ぶことができます ! Microsoft の.NET Framework のリリースに伴い、Microsoft のあらゆるプログラミング言語は大々的に改訂されることになります。本書は、数多くのアップデートが追加され、機能強化された、Visual Basic の最新バージョンである Visual Basic .NET の網羅的な入門書です。『Visual Basic .NET How to Program』は初級レベルのプログラミング テクニックと、より高度なトピックを扱っており、Web ベース アプリケーションの開発に特に重点を置いています。 |
|
| 目次 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
本書の内容:
CD-ROM の内容:
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
© 2001-2002 Microsoft Corporation. All rights reserved. Terms of Use.