《深入理解C#(第2版)》是2012年人民郵電出版社出版的圖書,作者是Jon Skeet。
基本介紹
- 書名:深入理解C#(第2版)
- 作者:Jon Skeet
- 原版名稱:C# in Depth Second Edition
- 譯者:周靖、朱永光、姚琪琳
- ISBN:9787115269249, 7115269246
- 頁數:445頁
- 出版社:人民郵電出版社
- 出版時間:2012年1月1日
- 裝幀:平裝
- 開本:16
內容簡介,編輯推薦,作者簡介,目錄,
內容簡介
《深入理解C#(第2版)》是C#領域不可多得的經典著作。作者Jon Skeet在詳盡地展示C#各個知識點的同時,更注重從現象中挖掘本質。本書深入探索了C#的核心概念和經典特性,並將這些特性融入到代碼中,讓讀者能夠真正領會到C#之“深入”與“精妙”。在第1版的基礎上,書中新增了C# 4的新特性,如動態類型、命名實參和可選參數等,這些特性將C#語言提升到了一個新的層次。
《深入理解C#(第2版)》適合中高級.NET開發人員閱讀。
編輯推薦
《深入理解C#(第2版)》是世界頂級技術專家“十年磨一劍”的經典之作,在C#和.NET領域享有盛譽。與其他泛泛介紹C#的書籍不同,本書深度探究C#的特性,並結合技術發展,引領讀者深入C#的時空。作者Jon Skeet從語言設計的動機出發,介紹支持這些特性的核心概念。作者將新的語言特性放在C#語言發展的背景之上,用極富實際意義的示例,向讀者展示編寫代碼和設計解決方案的最佳方式。同時作者將多年的C#開發經驗與讀者分享,讀者可咀其精華、免走彎路,使程式設計水平更上一層樓。
本書是對第1版的全新修訂,更詳盡地闡述了C#的核心概念,並全面介紹了C# 4的新特性和代碼契約。C# 4功能異常強大,掌握本書講解的泛型、Lambda表達式、動態類型、LINQ、疊代器塊和其他新特性後。讀者可以實現無數神奇的功能,在C#的世界中大展宏圖。
作者簡介
朱永光,IT自由人和環境保護者,微軟最有價值專家(MVP)和MCSD。14年的編程實踐經歷,5年軟體構架和開發管理經驗,擅長微軟相關技術和產品,主要關注軟體構架和開發框架。曾任某外資軟體企業.NET構架師,現擔任成都程式設計師俱樂部副主席和核心講師,並在InfoQ中文站上擔任.NET社區首席編輯。現在作為共同創始人經營著一家環境保護技術公司。周靖
資深譯者,涉獵廣泛,具有深厚的技術功底和良好的文學素養。早期痴迷於硬什,《微型計算機》雜誌特約作者。繼而潛心鑽研程式設計,並在這方面積累了豐富的經驗。此後專職從事技術圖書的翻譯。其翻譯風格嚴謹、準確、樸實、流暢,深受讀者好評。代表譯著有《C++面向對象程式設計》《Windows核心編程(第5版》、《Visual C# 2008從入門到精通》、《C# 3.0本質淪》等。Jon Skeet資深C# MVP,經驗豐富的C#項目開發人員,有近10年的C#項目開發經驗。他是C#社區以及新聞組中非常活躍的技術專家,回答了數以萬計的C#和.NET相關問題。同時他還在其個人網站上寫文章來闡述C#和.NET最難理解的方面。除本書外。他還是暢銷書Groovy in Action的作者。
目錄
第一部分 基礎知識
第1章 C#開發的進化史
1.1 從簡單的數據類型開始
1.1.1 C# 1中定義的產品類型
1.1.2 C# 2中的強類型集合
1.1.3 C# 3中自動實現的屬性
1.1.4 C# 4中的命名實參
1.2 排序和過濾
1.2.1 按名稱對產品進行排序
1.2.2 查詢集合
1.3 處理未知數據
1.3.1 表示未知的價格
1.3.2 可選參數和默認值
1.4 LINQ簡介
1.4.1 查詢表達式和進程內查詢
1.4.2 查詢XML
1.4.3 LINQ to SQL
1.5 COM和動態類型
1.5.1 簡化COM互操作
1.5.2 與動態語言互操作
1.6 剖析.NET平台
1.6.1 C#語言
1.6.2 運行時
1.6.3 框架庫
1.7 怎樣寫出超炫的代碼
1.7.1 採用代碼段形式的全能代碼
1.7.2 教學代碼不是產品代碼
1.7.3 你的新朋友:語言規範
1.8 小結
第2章 C# 1所搭建的核心基礎
第二部分 C# 2:解決C# 1的問題
第3章 用泛型實現參數化類型
第4章 可空類型
第5章 進入快速通道的委託
第6章 實現疊代器的捷徑
第7章 結束C# 2的講解:最後的一些特性
第三部分 C# 3:革新寫代碼的方式
第8章 用智慧型的編譯器來防錯
第10章 擴展方法
第11章 查詢表達式和LINQ to Objects
第12章 超越集合的LINQ
第四部分 C# 4:良好的互動性
第13章 簡化代碼的微小修改
第14章 靜態語言中的動態綁定
第15章 使用契約讓代碼更加清晰
第16章 何去何從
附錄A LINQ標準查詢操作符
附錄B .NET中的泛型集合
附錄C 版本總結