Essential C# 5.0, 4/e (Paperback)

Mark Michaelis, Eric Lippert

  • 出版商: Addison Wesley
  • 出版日期: 2012-12-07
  • 定價: $2,100
  • 售價: 6.0$1,260
  • 語言: 英文
  • 頁數: 1032
  • 裝訂: Paperback
  • ISBN: 0321877586
  • ISBN-13: 9780321877581
  • 相關分類: C#
  • 立即出貨(限量) (庫存=2)

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

商品描述

Essential C# 5.0 is a well-organized, no-fluff guide to the latest versions of C# for programmers at all levels of C# experience. Fully updated to reflect new features and programming patterns introduced with C# 5.0 and .NET 4.5, this guide shows you how to write C# code that is simple, powerful, robust, secure, and maintainable. Microsoft MVP Mark Michaelis and C# principal developer Eric Lippert provide comprehensive coverage of the entire language, offering a complete foundation for effective software development.

 

The authors illustrate key constructs with succinct, downloadable code examples. Graphical mind maps at the beginning of each chapter outline the material that is covered and how individual topics interrelate. This edition also includes C# Coding Guidelines that call attention to today’s best practices for writing C# code. Separate indexes of C# versions 3.0, 4.0, and 5.0 make it easy to find answers specific to whatever version of C# you are using.

 

Throughout, topics intended for beginners and advanced readers are clearly marked. If you’re new to C#, this guide will help you start writing significant code quickly. If you’re an experienced C# developer, you’ll gain insight into today’s most complex programming challenges and techniques as you master key C# 5.0 innovations such as async/await pattern. No matter how advanced your skills become, you’ll come to rely on this indispensable reference.

 

Coverage includes

  • Mastering C# data types, operators, control flow, methods, and parameters
  • Making the most of C# object-oriented constructs, including classes, inheritance, interfaces, and more
  • Building reliable, effective exception handling into your code
  • Using generics, delegates, Lambda expressions, and events to reduce code complexity
  • Learning dynamic programming with reflection and attributes
  • Querying virtually any type of data using LINQ with Query Expressions
  • Creating custom collections that operate against business objects
  • Understanding the Common Language Infrastructure and C# in the context of the .NET 4.5 development platform
  • Taking advantage of declarative programming, embedded metadata, reflection, and attributes
  • Thoroughly mastering multithreading and synchronization, including the new async/await paradigm
  • Discussion of WinRT and programming in C# for Windows 8
  • Using P/Invoke, pointers, and direct memory manipulation to interoperate with code in other languages
  • Understanding how C# programs relate to the underlying runtime

 

商品描述(中文翻譯)

《Essential C# 5.0》是一本組織良好、不冗長的指南,針對各種程式經驗的C#程式設計師介紹最新版本的C#。這本指南完全更新以反映C# 5.0和.NET 4.5引入的新功能和程式設計模式,展示如何撰寫簡單、強大、穩健、安全和可維護的C#程式碼。微軟MVP Mark Michaelis和C#首席開發人員Eric Lippert全面涵蓋了整個語言,為有效的軟體開發提供了完整的基礎。

作者們使用簡潔的可下載程式碼範例來說明關鍵結構。每章開始時的圖形思維導圖概述了所涵蓋的內容以及各個主題之間的關聯。本版本還包括C#編碼指南,提醒您注意撰寫C#程式碼的最佳實踐。C#版本3.0、4.0和5.0的獨立索引使您能夠輕鬆找到特定於您使用的C#版本的答案。

整本書中,針對初學者和高級讀者的主題都有明確標記。如果您是C#的新手,這本指南將幫助您快速開始撰寫重要的程式碼。如果您是經驗豐富的C#開發人員,您將在掌握C# 5.0的關鍵創新(例如async/await模式)時獲得洞察力,並解決當今最複雜的程式設計挑戰和技術。無論您的技能有多高級,您都會依賴這本不可或缺的參考資料。

內容包括:
- 掌握C#的資料類型、運算子、控制流、方法和參數
- 充分利用C#的物件導向結構,包括類、繼承、介面等
- 在程式碼中建立可靠、有效的例外處理
- 使用泛型、委派、Lambda表達式和事件來減少程式碼複雜性
- 通過反射和屬性學習動態程式設計
- 使用LINQ和查詢表達式查詢幾乎任何類型的資料
- 創建針對業務物件操作的自定義集合
- 在.NET 4.5開發平台的背景下理解通用語言基礎結構和C#
- 利用聲明式程式設計、嵌入式元數據、反射和屬性
- 徹底掌握多執行緒和同步,包括新的async/await範式
- 討論WinRT和在Windows 8中使用C#進行程式設計
- 使用P/Invoke、指標和直接記憶體操作與其他語言的程式碼互操作
- 理解C#程式與底層執行時的關聯