作者:金旭亮
圖書分類: 軟體
資源格式: PDF
版本: 掃描版
出版社: 電子工業出版社
書號: 9787121119040
發行時間: 2010年10月01日
地區:大陸
語言:簡體中文
內容推薦
本書《基礎篇》以面向對象理論為指導,從.NET平台的各項技術中精選出一些亮點進行深入的剖析和講解,並展示出它們在實際開發中的具體套用實例,不僅讓讀者能“知其然”,而且能“知其所以然”。本書適合於擁有1-2年開發經驗的讀者,閱讀本書有助於讀者進一步地提升自己的開發能力,拓展和加深對.NET平台技術的認識,最終成長為一名優秀的.NET軟體工程師。
掌握本書《基礎篇》所介紹的內容,是進一步閱讀本書《套用篇》的前提。
目錄
第1篇 面向對象技術的.NET視角第1章 .NET面向對象編程基礎
1.1 .NET是什麼?
1.2 初探.NET程式運行原理
1.3 類和對象
1.4 了解程式語言的發展趨勢
第2章 數據類型趣談
2.1 數值類型的使用
2.2 用好引用類型的變數
2.3 “值類型變數”的故事
2.4 說不盡的字元串
2.5 可取空值的“值類型”
2.6 數據類型的模板化——泛型
第3章 欄位、方法與屬性漫談
3.1 欄位與屬性的初始化方式匯總
3.2 讓一個方法返回多個結果
3.3 命名參數與可選參數
3.4 運算符重載
3.5 分部類與分部方法
3.6 奇特的擴展方法
3.7 類和對象的CLR記憶體布局
3.8 剖析WPF依賴屬性
第4章 繼承與多態
4.1 方法的重載、隱藏與重寫辨析
4.2 通過實例理解多態
4.3 多態編程的CLR探索之旅
4.4 協變與逆變
第5章 對象的生生死死
5.1 構造函式那點事
5.2 Singleton設計模式的討論
5.3 對象的延遲創建
5.4 對象的聲明式創建
5.5 與對象銷毀相關的話題
第6章 異常捕獲與處理
6.1 .NET異常處理基礎
6.2 應對程式運行時出現的異常
6.3 CLR異常處理機制探秘
6.4 實際開發中有關異常處理的建議
第7章 程式集
7.1 程式集的基礎知識
7.2 程式集與組件化開發
7.3 WPF應用程式的結構與運行原理
7.4 探索頁面程式集
7.5 Silverlight項目結構剖析
7.6 互操作程式集與本地類型
第2篇 委託構建的世界
第8章 神奇的委託
8.1 委託的概念與使用
8.2 深入探索委託技術內幕
8.3 使用泛型委託
8.4 匿名方法與Lambda表達式
8.5 掌握回調的編程技巧
第9章 事件及事件驅動
9.1 .NET事件處理機制的剖析與套用
9.2 定義自己的事件
9.3 WPF中的路由事件
第10章 異步編程模式
10.1 程式的同步執行和異步執行
10.2 基於委託的異步編程模式
10.3 等待異步調用的完成
10.4 異步調用中的異常與任務同步
10.5 實現IAsyncResult異步調用模式的組件
10.6 基於事件的異步調用模式
10.7 異步編程小結
第3篇 對象的精彩演出
第11章 對象集合與LINQ
11.1 設計可比較大小的對象
11.2 並不簡單的對象集合——“數組”
11.3 針對對象集合的標準查詢
11.4 偉大的技術創新——LINQ
11.5 掌握LINQ查詢表達式的編寫技巧
11.6 對象集合的分組與連線
第12章 對象組合與數據結構的套用
12.1 對象的組合方式
12.2 用對象組合實現可視化界面的嵌套
12.3 自引用類與數據結構的面向對象實現
12.4 神奇的數據結構——樹
第13章 對象的複製與序列化
13.1 對象的淺複製與深複製
13.2 對象序列化
13.3 對象序列化技術套用實例
第14章 對象間的協作與信息交換
14.1 對象間信息交換的基本方式
14.2 多對象協作與信息交換
14.3 應用程式嚮導框架的設計與實現
14.4處理管線中的對象協作