Pro C# 5.0 and the .NET 4.5 Framework, 6/e (Paperback)

Andrew Troelsen

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

商品描述

This new edition of Pro C# 5.0 and the .NET 4.5 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:

  • .NET APIs for Windows 8 style UI apps
  • An improved Managed Extensibility Framework (MEF)
  • New asynchronous task-based model for async operations
  • How HTML5 support is being wrapped into C# web applications
  • New programming interfaces for HTTP applications, including improved IPv6 support
  • Expanded WPF, WCF and WF libraries giving C# more power than ever before

This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular (you'll find everything from generics to pLINQ covered here).

The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.

 

What you’ll learn

  • Be the first to understand the .NET 4.5 platform and Visual C# 2012.
  • Discover the ins and outs of the leading .NET technology.
  • Learn from an award-winning author who has been teaching the .NET world since version 1.0.
  • Find complete coverage of XAML, .NET 4.5 and Visual Studio 12 together with discussion of the new Windows Runtime.

Who this book is for

If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!).

It is perfect for anyone who is interested in the new .NET Framework 4.5 and the C# language. Whether you are moving to .NET for the first time or are already writing applications using previous .NET versions, this book will provide you with a comprehensive grounding in the new technology and serve as a complete reference throughout your coding career.

Table of Contents

1.  The Philosophy of .NET

2.  A Survey of .NET Development Tools

3.  Core C# Programming Constructs Part I

4.  Core C# Programming Constructs Part II

5.  Encapsulation

6.  Inheritance and Polymorphism

7.  Structured Exception Handling

8.  Working with Interfaces

9.  Generics and Collections

10. Delegates, Events and Lambda Expressions    

11. Advanced C# Language Features

12. LINQ to Objects   

13. Understanding Object Lifetime

14. Building and Configuring Class Libraries

15. Reflection, Dynamic Loading, Late Binding, and Attributes

16. The Dynamic Language Runtime

17. Processes and AppDomains

18. CIL and the Role of Dynamic Assemblies

19. Multithreaded and Asynchronous Programming

20. Working with I/O Services and Object Serialization

21. ADO.NET Part I: The Connected Layer

22. ADO.NET Part II: The Disconnected Layer

23. ADO.NET Part III: The Entity Framework

24. LINQ to XML

25. Windows Communication Foundation

26. Windows Workflow Foundation

27. Introducing WPF and XAML

28. The WPF Control Programming Model

29. WPF Graphical Render Services

30. WPF Resources, Animations and Styles

31. WPF Control Templates

32. Introducing ASP.NET Web Forms

33. ASP.NET Web Controls, Master Pages and Themes

34. State Management Techniques

商品描述(中文翻譯)

這本全新修訂的《Pro C# 5.0 and the .NET 4.5 Platform》完全重寫,以反映C#語言規範的最新變化和.NET Framework的新進展。本書新增了涵蓋.NET 4.5最重要新功能的章節,包括:

- 用於Windows 8風格UI應用程式的.NET API
- 改進的Managed Extensibility Framework (MEF)
- 新的基於任務的非同步操作模型
- 如何將HTML5支援應用於C#網頁應用程式
- 針對HTTP應用程式的新程式設計介面,包括改進的IPv6支援
- 擴展的WPF、WCF和WF函式庫,使C#更強大

此外,本書還包含了廣受好評的核心C#功能的詳細介紹,包括泛型和pLINQ等。本書的目標是為讀者提供C#程式語言和.NET平台(組件、遠程調用、Windows Forms、Web Forms、ADO.NET、XML Web服務等)的堅實基礎。通過閱讀本書的25章內容,您將能夠在具體的編程任務中應用這些知識,並且能夠自主地探索.NET世界。

本書的重點內容包括:

- 第一個了解.NET 4.5平台和Visual C# 2012的人
- 深入了解領先的.NET技術
- 從一位自版本1.0以來一直在教授.NET的屢獲殊榮的作者那裡學習
- 完整介紹XAML、.NET 4.5和Visual Studio 12,以及新的Windows Runtime

本書適合有經驗的軟體專業人士或計算機科學研究生閱讀(所以不要期望有關迭代或決策結構的三章內容!)。無論您是第一次轉向.NET還是已經使用之前的.NET版本編寫應用程式,本書都將為您提供對新技術的全面了解,並在您的編程生涯中作為完整的參考資料。

本書的目錄如下:

1. .NET的哲學
2. .NET開發工具概述
3. C#核心編程結構第一部分
4. C#核心編程結構第二部分
5. 封裝
6. 繼承和多態
7. 結構化異常處理
8. 使用介面
9. 泛型和集合
10. 委派、事件和Lambda表達式
11. 高級C#語言特性
12. LINQ對象
13. 理解對象生命週期
14. 構建和配置類庫
15. 反射、動態加載、遲綁定和屬性
16. 動態語言運行時
17. 進程和應用域
18. CIL和動態組件的角色
19. 多線程和非同步編程
20. 使用I/O服務和對象序列化
21. ADO.NET第一部分:連接層
22. ADO.NET第二部分:斷開層
23. ADO.NET第三部分:實體框架
24. LINQ to XML
25. Windows通訊