Professional C# 4.0 and .NET 4 (Paperback)
暫譯: 專業 C# 4.0 與 .NET 4 (平裝本)

Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

  • 出版商: Wrox Press
  • 出版日期: 2010-03-01
  • 售價: $2,510
  • 貴賓價: 9.5$2,385
  • 語言: 英文
  • 頁數: 1536
  • 裝訂: Paperback
  • ISBN: 0470502258
  • ISBN-13: 9780470502259
  • 相關分類: .NETC#
  • 已過版

買這商品的人也買了...

商品描述

This book starts by reviewing the overall architecture of .NET in order to give you the background you need to be able to write managed code. After that, the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.

Part I: The C# Language: This section gives a good grounding in the C# language itself. This section doesn’t presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C's basic syntax and data types, and then explore the object-oriented features of C# before moving on to look at more advanced C# programming topics. Objects, types, inheritance, generics, arrays, tuples, operators, casts, delegates, lambdas, events, strings, regular expressions, collections, Language Integrated, Query (LINQ), Dynamic Language Extensions, memory management, pointers, reflection, errors, and exception are all covered in part 1.

Part II: Visual Studio: This section looks at the main IDE utilized by C# developers worldwide: Visual Studio 2010. The two chapters in this section look at the best way to use the tool to build applications based on the .NET Framework 4. In addition, this section also focuses on the deployment of your projects.

Part III: Foundation: In this section, you look at the principles of programming in the .NET environment. In particular, you look at assemblies, instrumentation, security, threading, tasks, synchronization, localization, System.Transactions, networking, interop, XAML, Managed Extensibility Framework, Manipulating Files and the Registry, transactions, how to build Windows services, and how to generate your own libraries as assemblies, among other topics.

Part IV: Data: Here, you look at accessing databases with ADO.NET, ADO.NET Entity Framework, data services. This part also extensively covers support in .NET for XML and on the Windows operating system side, and the .NET features of SQL Server 2008.

Part V: Presentation: This section shows how to build applications based upon the Windows Presentation Foundation and Silverlight, and covers writing components that will run on web sites, serving up web pages. It also has coverage on building classic Windows applications, which are called Windows Forms in .NET. Windows Forms are the thick-client version of applications, and using .NET to build these types of applications is a quick and easy way of accomplishing this task. Finally, it includes coverage of the tremendous number of features that ASP.NET, ASP.NET MVC, and ASP.Net Dynamic Data provide.

Part VI: Communication: This section is all about communication. It covers services for platform-independent communication using the Windows Communication Foundation (WCF). With Message Queuing, asynchronous disconnected communication is shown. This section looks at utilizing the Windows Workflow Foundation 4, as well as peer to peer networking, and creating syndication feeds.

The book closes with an appendix covering Windows 7 and Windows Server 2008 R2 development.

Online Chapters: Even with such a large book, we can't fit in everything we'd like to tell you about C# and using this language with other .NET technologies, so we've made ten additional chapters available online at wrox.com. These chapters include information on a variety of topics: GDI+, which is a technology that is used for building applications that include advanced graphics; .Visual Studio Tools for Office (VSTO); NET Remoting for communication between .NET clients and servers; Enterprise Services for the services in the background; web services with ASP.NET, LINQ to SQL, Windows Workflow Foundation 3.0, and the Managed Add-In Framework (MAF). It also includes examples showing .NET 4 in others supported languages including Visual Basic, C++/CLI, and F#.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

商品描述(中文翻譯)

本書首先回顧了 .NET 的整體架構,以便提供您撰寫受管理程式碼所需的背景知識。接下來,本書分為幾個部分,涵蓋 C# 語言及其在各個領域的應用。

第一部分:C# 語言:本部分對 C# 語言本身提供了良好的基礎。這一部分不假設您對任何特定語言有了解,但假設您是一位有經驗的程式設計師。您將從 C 的基本語法和資料類型開始,然後探索 C# 的物件導向特性,接著再深入更高級的 C# 程式設計主題。本部分涵蓋了物件、類型、繼承、泛型、陣列、元組、運算子、類型轉換、委派、Lambda 表達式、事件、字串、正規表達式、集合、語言整合查詢 (LINQ)、動態語言擴展、記憶體管理、指標、反射、錯誤和例外等主題。

第二部分:Visual Studio:本部分介紹了全球 C# 開發人員使用的主要 IDE:Visual Studio 2010。本部分的兩章探討了如何最佳化使用該工具來構建基於 .NET Framework 4 的應用程式。此外,本部分還專注於專案的部署。

第三部分:基礎:在本部分中,您將了解在 .NET 環境中編程的原則。特別是,您將探討組件、儀表化、安全性、執行緒、任務、同步、本地化、System.Transactions、網路、互操作性、XAML、受管理擴展框架、檔案和登錄檔的操作、交易、如何構建 Windows 服務,以及如何生成自己的組件庫等主題。

第四部分:數據:在這裡,您將學習如何使用 ADO.NET、ADO.NET 實體框架和數據服務來訪問資料庫。本部分還廣泛涵蓋了 .NET 對 XML 的支援,以及在 Windows 作業系統方面的 SQL Server 2008 的 .NET 特性。

第五部分:呈現:本部分展示了如何基於 Windows Presentation Foundation 和 Silverlight 構建應用程式,並涵蓋了編寫將在網站上運行的組件,以提供網頁。它還涵蓋了構建經典 Windows 應用程式的內容,這些應用程式在 .NET 中稱為 Windows Forms。Windows Forms 是應用程式的厚客戶端版本,使用 .NET 構建這類應用程式是一種快速且簡便的方法。最後,它還涵蓋了 ASP.NET、ASP.NET MVC 和 ASP.NET 動態數據所提供的眾多功能。

第六部分:通信:本部分專注於通信。它涵蓋了使用 Windows Communication Foundation (WCF) 進行平台獨立通信的服務。透過消息佇列,展示了非同步的斷開通信。本部分探討了如何利用 Windows Workflow Foundation 4,以及點對點網路和創建聚合源。

本書最後附錄涵蓋了 Windows 7 和 Windows Server 2008 R2 的開發。

線上章節:即使這本書內容龐大,我們仍無法涵蓋所有關於 C# 及其與其他 .NET 技術結合使用的資訊,因此我們在 wrox.com 提供了十個額外的線上章節。這些章節包括多種主題的資訊:GDI+,這是一種用於構建包含先進圖形的應用程式的技術;Visual Studio Tools for Office (VSTO);.NET 遠端通訊,用於 .NET 客戶端和伺服器之間的通信;企業服務,用於背景服務;使用 ASP.NET 的網路服務、LINQ to SQL、Windows Workflow Foundation 3.0 和受管理的附加元件框架 (MAF)。它還包括顯示 .NET 4 在其他支援語言中的範例,包括 Visual Basic、C++/CLI 和 F#。

注意:CD-ROM/DVD 和其他補充材料不包含在電子書檔案中。

最後瀏覽商品 (20)