出版時間:2008-4 出版社:電子工業(yè)出版社 作者:王濤 頁數(shù):497
Tag標簽:無
內(nèi)容概要
本書來自于微軟MVP的最新技術(shù)心得和感悟,將技術(shù)問題以生動易懂的語言展開,層層深入,以例說理。全書主要包括了.NET基礎(chǔ)知識及其深度分析,以.NET Framework和CLR研究為核心展開.NET本質(zhì)論述,涵蓋了.NET基本知識幾乎所有的重點內(nèi)容。全書分為5個部分,第1部分講述.NET與面向?qū)ο?,從底層實現(xiàn)角度分析了.NET如何實現(xiàn)面向?qū)ο髾C制,進一步分析了面向?qū)ο笤O(shè)計原則;第2部分論述了.NET類型系統(tǒng)和CLR的內(nèi)存管理機制,并對IL語言進行了相應(yīng)介紹;第3部分論述.NET Framework框架的方方面面,詳細分析了.NET框架的所有重點、難點和疑點內(nèi)容,對框架類庫的全貌進行了必要的專題性探討;第4部分重點介紹了.NET泛型和安全性的相關(guān)知識和本質(zhì)解密;第5部分對.NET 3.0/3.5新特性進行了詳細的介紹和引導,對于快速入門.NET新特性提供了方便之門?! ”緯m于對.NET有一定了解的技術(shù)學習者、軟件工程師和系統(tǒng)架構(gòu)師閱讀,同時也有助于.NET初學者進行快速提高,可作為大中專院校和.NET技術(shù)培訓機構(gòu)的參考教材。
作者簡介
王濤,微軟C#MVP,高級軟件工程師,機械工程碩士,主要研究方向為.NET底層架構(gòu)和企業(yè)級系統(tǒng)應(yīng)用。近年來一直致力于.NET技術(shù)研究與開發(fā),現(xiàn)就職于一家提供系統(tǒng)集成和電子政務(wù)解決方案的知名軟件公司,負責架構(gòu)設(shè)計、軟件開發(fā)和項目管理方面的工作。 作者對.NET基礎(chǔ)架構(gòu)禾nCLR底層運行機制有濃厚的研究興趣和造詣,熟悉ASP.NET、XML、SQL Server、ADO.NET相關(guān)技術(shù),精通數(shù)據(jù)庫應(yīng)用系統(tǒng)和大型Web系統(tǒng)的開發(fā)流程、技術(shù)體系和架構(gòu)設(shè)計,對面向?qū)ο?、設(shè)計模式和軟件架構(gòu)有一定的研究與實踐經(jīng)驗。
書籍目錄
第1部分 淵源——.NET與面向?qū)ο蟮?章 OO大智慧1.1 對象的旅行1.1.1 引言1.1.2 出生1.1.3 旅程1.1.4 插曲1.1.5 消亡1.1.6 結(jié)論1.2 什么是繼承1.2.1 引言1.2.2 基礎(chǔ)為上1.2.3 繼承本質(zhì)論1.2.4 密境追蹤1.2.5 規(guī)則制勝1.2.6 結(jié)論1.3 封裝的秘密1.3.1 引言1.3.2 讓ATM告訴你,什么是封裝1.3.3 秘密何處:字段、屬性和方法1.3.4 封裝的意義1.3.5 封裝規(guī)則1.3.6 結(jié)論1.4 多態(tài)的藝術(shù)1.4.1 引言1.4.2 問題的拋出1.4.3 最初的實現(xiàn)1.4.4 多態(tài),救命的稻草1.4.5 隨需而變的業(yè)務(wù)1.4.6 多態(tài)的類型、本質(zhì)和規(guī)則1.4.7 結(jié)論1.5 玩轉(zhuǎn)接口1.5.1 引言1.5.2 什么是接口1.5.3 .NET中的接口1.5.4 面向接口的編程1.5.5 接口之規(guī)則1.5.6 結(jié)論參考文獻第2章 OO大原則2.1 OO原則綜述2.1.1 引言2.1.2 講述之前2.1.3 原則綜述2.1.4 學習建議2.1.5 結(jié)論2.2 單一職責原則2.2.1 引言2.2.2 引經(jīng)據(jù)典2.2.3 應(yīng)用反思2.2.4 規(guī)則建議2.2.5 結(jié)論2.3 開放封閉原則2.3.1 引言2.3.2 引經(jīng)據(jù)典2.3.3 應(yīng)用反思2.3.4 規(guī)則建議2.3.5 結(jié)論2.4 依賴倒置原則2.4.1 引言2.4.2 引經(jīng)據(jù)典2.4.3 應(yīng)用反思2.4.4 規(guī)則建議2.4.5 結(jié)論2.5 接口隔離原則2.5.1 引言2.5.2 引經(jīng)據(jù)典2.5.3 應(yīng)用反思2.5.4 規(guī)則建議2.5.5 結(jié)論2.6 Liskov替換原則2.6.1 引言2.6.2 引經(jīng)據(jù)典2.6.3 應(yīng)用反思2.6.4 規(guī)則建議2.6.5 結(jié)論參考文獻第2部分 本質(zhì)——.NET深入淺出第3章 一切從IL開始3.1 從Hello,world開始認識IL3.1.1 引言3.1.2 從Hello,world開始3.1.3 IL體驗中心3.1.4 結(jié)論3.2 教你認識IL代碼——從基礎(chǔ)到工具3.2.1 引言3.2.2 使用工具3.2.3 為何而探索3.2.4 結(jié)論3.3 教你認識IL代碼——IL語言基礎(chǔ)3.3.1 引言3.3.2 變量的聲明3.3.3 基本類型3.3.4 基本運算3.3.5 數(shù)據(jù)加載與保存3.3.6 流程控制3.3.7 結(jié)論3.4 經(jīng)典指令解析之實例創(chuàng)建3.4.1 引言3.4.2 newobj和initobj3.4.3 ldstr3.4.4 newarr3.4.5 結(jié)論3.5 經(jīng)典指令解析之方法調(diào)度3.5.1 引言3.5.2 方法調(diào)度簡論:call、callvirt3.5.2 和calli3.5.3 直接調(diào)度3.5.4 間接調(diào)度3.5.5 動態(tài)調(diào)度3.5.6 結(jié)論參考文獻第4章 品味類型4.1 品味類型——從通用類型系統(tǒng)開始4.1.1 引言4.1.2 基本概念4.1.3 位置與關(guān)系4.1.4 通用規(guī)則4.1.5 結(jié)論4.2 品味類型——值類型與引用類型4.2.1 引言4.2.2 內(nèi)存有理4.2.3 通用規(guī)則與比較4.2.4 對癥下藥——應(yīng)用場合與4.2.4 注意事項4.2.5 再論類型判等4.2.6 再論類型轉(zhuǎn)換4.2.7 以代碼剖析4.2.8 結(jié)論4.3 參數(shù)之惑——傳遞的藝術(shù)4.3.1 引言4.3.2 參數(shù)基礎(chǔ)論4.3.3 傳遞的基礎(chǔ)4.3.4 深入討論,傳遞的藝術(shù)4.3.5 結(jié)論4.4 皆有可能——裝箱與拆箱4.4.1 引言4.4.2 品讀概念4.4.3 原理分拆4.4.4 還是性能4.4.5 重在應(yīng)用4.4.6 結(jié)論參考文獻第5章 內(nèi)存天下5.1 內(nèi)存管理概要5.1.1 引言5.1.2 內(nèi)存管理概觀要論5.1.3 結(jié)論5.2 對象創(chuàng)建始末5.2.1 引言5.2.2 內(nèi)存分配5.2.3 結(jié)論5.3 垃圾回收5.3.1 引言5.3.2 垃圾回收5.3.3 非托管資源清理5.3.4 結(jié)論5.4 性能優(yōu)化的多方探討5.4.1 引言5.4.2 性能條款5.4.3 結(jié)論參考文獻第3部分 格局——.NET面面俱到第6章 深入淺出——關(guān)鍵字的秘密6.1 把new說透6.1.1 引言6.1.2 基本概念6.1.3 深入淺出6.1.4 結(jié)論6.2 base和this6.2.1 引言6.2.2 基本概念6.2.3 深入淺出6.2.4 通用規(guī)則6.2.5 結(jié)論6.3 using的多重身份6.3.1 引言6.3.2 引入命名空間6.3.3 創(chuàng)建別名6.3.4 強制資源清理6.3.5 結(jié)論6.4 轉(zhuǎn)換關(guān)鍵字6.4.1 引言6.4.2 自定義類型轉(zhuǎn)換探討6.4.3 本質(zhì)分析6.4.4 結(jié)論6.5 預處理指令關(guān)鍵字6.5.1 引言6.5.2 預處理指令簡述6.5.3 #if、#else、#elif、#endif6.5.4 #define、#undef6.5.5 #warning、#error6.5.6 #line6.5.7 結(jié)論6.6 非主流關(guān)鍵字6.6.1 引言6.6.2 checked/unchecked6.6.3 yield6.6.4 lock6.6.5 unsafe6.6.6 sealed6.6.7 結(jié)論參考文獻第7章 巔峰對決——走出誤區(qū)7.1 什么才是不變:const和readonly7.1.1 引言7.1.2 從基礎(chǔ)到本質(zhì)7.1.3 比較,還是規(guī)則7.1.4 進一步的探討7.1.5 結(jié)論7.2 后來居上:class和struct7.2.1 引言7.2.2 基本概念7.2.3 相同點,不同點7.2.4 經(jīng)典示例7.2.5 結(jié)論7.3 歷史糾葛:特性和屬性7.3.1 引言7.3.2 概念引入7.3.3 通用規(guī)則7.3.4 特性的應(yīng)用7.3.5 應(yīng)用示例7.3.6 結(jié)論7.4 面向抽象編程:接口和抽象類7.4.1 引言7.4.2 概念引入7.4.3 相同點,不同點7.4.4 經(jīng)典示例7.4.5 他山之石7.4.6 結(jié)論7.5 恩怨情仇:is和as7.5.1 引言7.5.2 概念引入7.5.3 原理與示例說明7.5.4 結(jié)論7.6 貌合神離:覆寫和重載7.6.1 引言7.6.2 認識覆寫和重載7.6.3 在多態(tài)中的應(yīng)用7.6.4 比較,還是規(guī)則7.6.5 進一步的探討7.6.6 結(jié)論7.7 有深有淺的克?。簻\拷貝和深拷貝7.7.1 引言7.7.2 從對象克隆說起7.7.3 淺拷貝和深拷貝的實現(xiàn)7.7.4 結(jié)論7.8 動靜之間:靜態(tài)和非靜態(tài)7.8.1 引言7.8.2 一言蔽之7.8.3 分而致之7.8.4 結(jié)論7.9 集合通論7.9.1 引言7.9.2 中心思想——縱論集合7.9.3 各分秋色——.NET集合類大觀7.9.4 自我成全——實現(xiàn)自定義集合7.9.5 結(jié)論參考文獻第8章 本來面目——框架詮釋8.1 萬物歸宗:System.Object8.1.1 引言8.1.2 初識8.1.3 分解8.1.4 意義8.1.5 結(jié)論8.2 規(guī)則而定:對象判等8.2.1 引言8.2.2 本質(zhì)分析8.2.3 覆寫Equals方法8.2.4 與GetHashCode方法同步8.2.5 規(guī)則8.2.6 結(jié)論8.3 如此特殊:大話String8.3.1 引言8.3.2 字符串創(chuàng)建8.3.3 字符串恒定性8.3.4 字符串駐留8.3.5 字符串操作典籍8.3.6 補充的禮物:StringBuilder8.3.7 結(jié)論8.4 簡易不簡單:認識枚舉8.4.1 引言8.4.2 枚舉類型解析8.4.3 枚舉種種8.4.4 位枚舉8.4.5 規(guī)則與意義8.4.6 結(jié)論8.5 一脈相承:委托、匿名方法和Lambda表達式8.5.1 引言8.5.2 解密委托8.5.3 委托和事件8.5.4 匿名方法8.5.5 Lambda表達式8.5.6 規(guī)則8.5.7 結(jié)論8.6 直面異常8.6.1 引言8.6.2 為何而拋?8.6.3 從try/catch/finally說起:解析8.6.3 異常機制8.6.4 .NET系統(tǒng)異常類8.6.5 定義自己的異常類8.6.6 異常法則8.6.7 結(jié)論參考文獻第9章 格局之選——命名空間剖析9.1 基礎(chǔ)——.NET框架概覽9.1.1 引言9.1.2 框架概覽9.1.3 歷史變遷9.1.4 結(jié)論9.2 布局——框架類庫研究9.2.1 引言9.2.2 為什么了解?9.2.3 框架類庫的格局9.2.4 一點補充9.2.5 結(jié)論9.3 根基——System命名空間9.3.1 引言9.3.2 從基礎(chǔ)類型說起9.3.3 基本服務(wù)9.3.4 結(jié)論9.4 核心——System次級命名空間9.4.1 引言9.4.2 System.IO9.4.3 System. Diagnostics9.4.4 System.Runtime.Serialization和9.4.4 System.Xml.Serialization9.4.5 結(jié)論參考文獻第4部分 拾遺——.NET也有春天第10章 接觸泛型10.1 追溯泛型10.1.1 引言10.1.2 推進思維,為什么泛型?10.1.3 解析泛型——運行時本質(zhì)10.1.4 結(jié)論10.2 了解泛型10.2.1 引言10.2.2 領(lǐng)略泛型——基礎(chǔ)概要10.2.3 典型.NET泛型類10.2.4 基礎(chǔ)規(guī)則10.2.5 結(jié)論10.3 深入泛型10.3.1 引言10.3.2 泛型方法10.3.3 泛型接口10.3.4 泛型委托10.3.5 結(jié)論參考文獻第11章 如此安全性11.1 怎么樣才算是安全11.1.1 引言11.1.2 怎么樣才算是安全11.1.3 .NET安全模型11.1.4 結(jié)論11.2 代碼訪問安全11.2.1 引言11.2.2 證據(jù)(Evidence)11.2.3 權(quán)限(Permission)和權(quán)限集11.2.4 代碼組(Code Group)11.2.5 安全策略(Security Policy)11.2.6 規(guī)則總結(jié)11.2.7 結(jié)論11.3 基于角色的安全11.3.1 引言11.3.2 Principal(主體)11.3.3 Identity(標識)11.3.4 PrincipalPermission11.3.5 應(yīng)用示例11.3.6 結(jié)論參考文獻第5部分 未來——.NET技術(shù)展望第12章 .NET 3.0/3.5新革命12.1 品讀新特性12.1.1 引言12.1.2 .NET新紀元12.1.3 程序語言新特性12.1.4 WPF、WCF、WF12.1.5 Visual Studio 2008新體驗12.1.6 其他12.1.7 結(jié)論12.2 賞析C# 3.012.2.1 引言12.2.2 對象初始化器(Object Initializers)12.2.3 集合初始化器(Collection Initializers)12.2.4 自動屬性(Automatic Properties)12.2.5 隱式類型變量(Implicitly Typed Local Variables)和隱式類型數(shù)組(Implicitly Typed Array)12.2.6 匿名類型(Anonymous Type)12.2.7 擴展方法(ExtensionMethods)12.2.8 查詢表達式(Query Expressions)12.2.9 結(jié)論12.3 體驗LINQ12.3.1 引言12.3.2 LINQ概覽12.3.3 查詢操作符12.3.4 LINQ to XML示例12.3.5 規(guī)則12.3.6 結(jié)論12.4 搶鮮Visual Studio 200812.4.1 引言12.4.2 Visual Studio 2008概覽12.4.3 新特性簡介12.4.4 開發(fā)示例12.4.5 結(jié)論12.5 江湖一統(tǒng):WPF、WCF、WF12.5.1 引言12.5.2 WPF12.5.3 WCF12.5.4 WF12.5.5 結(jié)論參考文獻編后記:遇見幸福
編輯推薦
適于對.NET有一定了解的技術(shù)學習者、軟件工程師和系統(tǒng)架構(gòu)師閱讀,同時也有助于.NET初學者進行快速提高,可作為大中專院校和.NET技術(shù)培訓機構(gòu)的參考教材。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載