出版信息
版 次:1
頁 數:520
字 數:700000
印刷時間:2011-8-1
開 本:大16開
紙 張:膠版紙
印 次:1
I S B N:9787121141287
包 裝:平裝
內容簡介
由王濤編著的《你必須知道的.NET》來自於微軟MVP的最新技術心得和感悟,將技術問題以生動易懂的語言展開,層層深入,以例說理。全書主要包括了.NET基礎知識及其深度分析,以.NET Framework和CLR研究為核心展開.NET本質論述,涵蓋了.NET基本知識幾乎所有的重點內容。全書分為5個部分,第1部分講述.NET與面向對象,從底層實現角度分析了.NET如何實現面向對象機制,進一步分析了面向對象設計原則;第2部分論述了.NET類型系統和CLR的記憶體管理機制,並對IL語言進行了相應介紹;第3部分論述.NET Framework框架的方方面面,詳細分析了.NET框架的所有重點、難點和疑點內容,對框架類庫的全貌進行了必要的專題性探討;第4部分重點介紹了.NET泛型和安全性的相關知識和本質解密;第5部分對.NET 3.0/3.5/4.0 新特性進行了詳細的介紹和引導,對於快速入門.NET新特性提供了方便之門。
《你必須知道的.NET》適於對.NET有一定了解的技術學習者、軟體工程師和系統架構師閱讀,同時也有助於.NET初學者進行快速提高,可作為大中專院校和.NET技術培訓機構的參考教材。
作者簡介
王濤,網名anytao,軟體架構師,機械工程碩士,連續三屆Microsoft Visual C# MVP,部落格園技術專家,著有《你必須知道的.NET》一書,專注於.NET底層架構和.NET平台企業級套用,長期投入於網際網路產品開發、微軟雲計算平台、分散式系統和企業級系統架構的研究與實踐。目前,投身於移動互聯產業,和幾個志同道合的兄弟在技術之路上狂奔。
目錄
第1部分 淵源——.NET與面向對象
第1章 OO大智慧 2
1.1 對象的旅行 3
1.2 什麼是繼承 7
1.3 封裝的秘密 17
1.4 多態的藝術 24
1.5 玩轉接口 34
參考文獻 40
第2章 OO大原則 41
2.1 OO原則綜述 42
2.2 單一職責原則 44
2.3 開放封閉原則 48
2.4 依賴倒置原則 53
2.5 接口隔離原則 56
2.6 Liskov替換原則 59
參考文獻 62
第3章 OO之美 63
3.1 設計的分寸 64
3.2 依賴的哲學 67
3.3 模式的起點 87
3.4 面向對象和基於對象 91
3.5 也談.NET閉包 92
3.6 好代碼和壞代碼 96
參考文獻 105
第2部分 本質——.NET深入淺出
第4章 一切從IL開始 108
4.1 從Hello,world開始認識IL 109
4.2 教你認識IL代碼——從基礎到工具 113
4.3 教你認識IL代碼——IL語言基礎 116
4.4 管窺元數據和IL 120
4.5 經典指令解析之實例創建 134
4.6 經典指令解析之方法調度 140
參考文獻 147
第5章 品味類型 148
5.1 品味類型——從通用類型系統開始 149
5.2 品味類型——值類型與引用類型 152
5.3 參數之惑——傳遞的藝術 167
5.4 皆有可能——裝箱與拆箱 175
參考文獻 182
第6章 記憶體天下 184
6.1 記憶體管理概要 185
6.2 對象創建始末 186
6.3 垃圾回收 193
6.4 性能最佳化的多方探討 204
參考文獻 211
第3部分 格局——.NET面面俱到
第7章 深入淺出——關鍵字的秘密 214
7.1 把new說透 215
7.2 base和this 219
7.3 using的多重身份 224
7.4 認識全面的null 230
7.5 轉換關鍵字 238
7.6 預處理指令關鍵字 242
7.7 非主流關鍵字 245
參考文獻 254
第8章 巔峰對決——走出誤區 255
8.1 什麼才是不變:const和readonly 256
8.2 後來居上:class和struct 263
8.3 歷史糾葛:特性和屬性 268
8.4 面向抽象編程:接口和抽象類 277
8.5 恩怨情仇:is和as 284
8.6 貌合神離:覆寫和重載 286
8.7 有深有淺的克隆:淺拷貝和深拷貝 292
8.8 動靜之間:靜態和非靜態 296
8.9 集合通論 302
參考文獻 317
第9章 本來面目——框架詮釋 318
9.1 萬物歸宗:System.Object 319
9.2 規則而定:對象判等 325
9.3 疑而不惑:interface“繼承”爭議 332
9.4 給力細節:深入類型構造器 336
9.5 如此特殊:大話String 342
9.6 簡易不簡單:認識枚舉 354
9.7 表達式 362
9.8 Name這回事兒 369
9.9 直面異常 371
參考文獻 382
第10章 格局之選——命名空間剖析 383
10.1 基礎——.NET框架概覽 384
10.2 布局——框架類庫研究 387
10.3 根基——System命名空間 391
10.4 核心——System次級命名空間 394
參考文獻 399
第4部分 拾遺——.NET也有春天
第11章 接觸泛型 402
11.1 追溯泛型 403
11.2 了解泛型 406
11.3 深入泛型 411
11.4 實踐泛型 416
參考文獻 421
第12章 如此安全性 422
12.1 怎么樣才算是安全 423
12.2 代碼訪問安全 424
12.3 基於角色的安全 430
參考文獻 433
第5部分 未來——.NET技術展望
第13章 走向.NET 3.0/3.5變革 436
13.1 品讀新特性 437
13.2 賞析C# 3.0 439
13.3 LINQ體驗 449
13.4 LINQ江湖 453
13.5 搶鮮Visual Studio 2008 463
13.6 江湖一統:WPF、WCF、WF 467
參考文獻 470
第14章 跟隨.NET 4.0腳步 472
14.1 .NET十年 473
14.2 .NET 4.0,第一眼 480
14.3 動態變革:dynamic 484
14.4 趨勢必行,並行計算 491
14.5 命名參數和可選參數 497
14.6 協變與逆變 500
14.7 Lazy<T>點滴 504
14.8 Tuple一二 509
參考文獻 514
後記:我寫的不是代碼 516
編後記:遇見幸福 521