圖靈程式設計叢書:深入理解C#

圖靈程式設計叢書:深入理解C#

《深入理解C#(第3版)》是C#領域不可多得的經典著作。作者在詳盡地展示C#各個知識點的同時,更注重從現象中挖掘本質。《深入理解C#(第3版)》深入探索了C#的核心概念和經典特性,並將這些特性融入到代碼中,讓讀者能夠真正領會到C#之“深入”與“精妙”。在第2版的基礎上,《深入理解C#(第3版)》新增了C# 5的新特性——異步,並更新了隨著技術的發展,已經不再適用的內容,確保整本書能達到讀者期望的高標準。 如果你略微了解一點C#,就可無障礙地閱讀《深入理解C#(第3版)》。

基本介紹

  • 書名:圖靈程式設計叢書:深入理解C#
  • 作者:斯基特 (Jon Skeet)
  • 類型:計算機與網際網路
  • 出版日期:2014年4月1日
  • 語種:簡體中文, 英語
  • ISBN:7115346429
  • 外文名:C# in Depth,Third Edition
  • 譯者:姚琪琳
  • 出版社:人民郵電出版社
  • 頁數:490頁
  • 開本:16
  • 品牌:人民郵電出版社
基本介紹,內容簡介,作者簡介,專業推薦,媒體推薦,名人推薦,圖書目錄,

基本介紹

內容簡介

資深C# MVP扛鼎之作
深入理解語言特性,探究本源
.NET開發人員必讀經典

作者簡介

Jon Skeet

谷歌軟體工程師,微軟資深C# MVP,擁有10餘年C#項目開發經驗。自2002年以來,他一直是C#社區、新聞組、國際會議和Stack Overflow網站上非常活躍的技術專家,回答了數以萬計的C#和.NET相關問題。

專業推薦

媒體推薦

“學習C#語言特性的最佳資源。”——Andy Kirsch,Venga

“本書使我的C#水平更上一層樓。”——Dustin Laine,Code Harvest

“每一位.NET開發人員都至少應該閱讀一遍的案頭必備圖書。”———Dror Helper,Better Place

“本書無疑是我讀過的最佳C#參考書。”——Jon Parish,Datasift

名人推薦

“學習C#語言特性的最佳資源。”
——AndyKirsch,Venga
“本書使我的C#水平更上一層樓。”
——DustinLamne,CodeHarvest
“每一位.NET開發人員都至少應該閱讀一遍的案頭必備圖書。”
——DrorHelper,BetterPlace
“本書無疑是我讀過的最佳C#參考書。”
——JonParish,Datasift

圖書目錄

第一部分基礎知識
第1章C#開發的進化史
1.1從簡單的數據類型開始
1.1.1C#1中定義的產品類型
1.1.2C#2中的強類型集合
1.1.3C#3中自動實現的屬性
1.1.4C#4中的命名實參
1.2排序和過濾
1.2.1按名稱對產品進行排序
1.2.2查詢集合
1.3處理未知數據
1.3.1表示未知的價格
1.3.2可選參數和默認值
1.4LINQ簡介
1.4.1查詢表達式和進程內查詢
1.4.2查詢XML
1.4.3LINQtoSQL
1.5COM和動態類型
1.5.1簡化COM互操作
1.5.2與動態語言互操作
1.6輕鬆編寫異步代碼
1.7剖析.NET平台
1.7.1C#語言
1.7.2運行時
1.7.3框架庫
1.8怎樣寫出超炫的代碼
1.8.1採用代碼段形式的全能代碼
1.8.2教學代碼不是產品代碼
1.8.3你的新朋友:語言規範
1.9小結
第2章C#1所搭建的核心基礎
2.1委託
2.1.1簡單委託的構成
2.1.2合併和刪除委託
2.1.3對事件的簡單討論
2.1.4委託總結
2.2類型系統的特徵
2.2.1C#在類型系統世界中的位置
2.2.2C#1的類型系統何時不夠用
2.2.3類型系統特徵總結
2.3值類型和引用類型
2.3.1現實世界中的值和引用
2.3.2值類型和引用類型基礎知識
2.3.3走出誤區
2.3.4裝箱和拆箱
2.3.5值類型和引用類型小結
2.4C#1之外:構建於堅實基礎之上的新特性
2.4.1與委託有關的特性
2.4.2與類型系統有關的特性
2.4.3與值類型有關的特性
2.5小結
第二部分C#2:解決C#1的問題
第3章用泛型實現參數化類型
3.1為什麼需要泛型
3.2日常使用的簡單泛型
3.2.1通過例子來學習:泛型字典
3.2.2泛型類型和類型參數
3.2.3泛型方法和判讀泛型聲明
3.3深化與提高
3.3.1類型約束
3.3.2泛型方法類型實參的類型推斷
3.3.3實現泛型
3.4高級泛型
3.4.1靜態欄位和靜態構造函式
3.4.2JIT編譯器如何處理泛型
3.4.3泛型疊代
3.4.4反射和泛型
3.5泛型在C#和其他語言中的限制
3.5.1泛型可變性的缺乏
3.5.2缺乏操作符約束或者“數值”約束
3.5.3缺乏泛型屬性、索引器和其他成員類型
3.5.4同C++模板的對比
3.5.5和Java泛型的對比
......

相關詞條

熱門詞條

聯絡我們