幫助中心 | 我的帳號 | 關於我們

C#與.NET4高級程序設計(第5版)/圖靈程序設計叢書

  • 作者:(美)特羅爾森|譯者:朱曄//肖逵//姚琪琳//張大磊//王少葵等
  • 出版社:人民郵電
  • ISBN:9787115250322
  • 出版日期:2011/04/01
  • 裝幀:平裝
  • 頁數:1197
人民幣:RMB 149 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《C#與.NET4高級程序設計(第5版)》是C# 領域久負盛名的經典著作,深入全面地敘述了C# 編程語言和.NET 平台核心,並以大量示例剖析相關概念。書中介紹了C# 的各種語言構造、.NET 2.0 的類、核心API、公共中間語言(CIL)、動態程序集和ASP.NET 擴展等內容;同時也介紹了.NET 3.0、.NET 3.5 和.NET 4 中的新的編程API,包括WPF、WCF 和WF 的功能;另外,還介紹了最新的C# 2010 編程語言、DLR、TPL、LINQ 編程技術、COM 與.NET 的互操作性以及平台無關的.NET 開發等。
    《C#與.NET4高級程序設計(第5版)》由微軟C# MVP Andrew Troelsen 編寫,歷經多次修訂,適合各層次.NET 開發人員閱讀。

作者介紹
(美)特羅爾森|譯者:朱曄//肖逵//姚琪琳//張大磊//王少葵等
    Andrew Troelsen,世界級C#專家,微軟Visual C# MVP。他是著名的微軟技術咨詢企業Intertech的合夥人和副總裁,該公司的客戶包括微軟、霍尼韋爾、美國航天局等。他曾為MSDN網站和MacTec網站撰寫了有關各種操作系統平台上.NET技術的文章,並經常在業界主要技術會議上發表演講和開設技術講座。除本書外,他還撰寫了COM and NET Interopembility和VisualBasic .NET and the .NET Platfotm:An Advanced Guide等著作。

目錄
第一部分 C#與.NET平台
 第1章 .NET之道
  1.1 .NET之前的世界
  1.2 .NET解決方案
  1.3 .NET平台構造塊(CLR、CTS和CLS)簡介
  1.4 其他支持.NET的編程語言
  1.5 .NET程序集概覽
  1.6 CTS
  1.7 CLS
  1.8 CLR
  1.9 程序集/命名空間/類型的區別
  1.10 使用ildasm.exe探索程序集
  1.11 使用Reflector來查看程序集
  1.12 部署.NET運行庫
  1.13  .NET的平台無關性
  1.14 小結
 第2章 構建C#應用程序
  2.1 .NET Framework 4 SDK的作用
  2.2 用csc.exe構建C#應用程序
  2.3 使用Notepad++構建.NET應用程序
  2.4 使用SharpDevelop構建.NET應用程序
  2.5 使用Visual C# 2010 Express構建.NET應用程序
  2.6 使用Visual Studio 2010構建.NET應用程序
  2.7 小結
第二部分 C#核心編程結構
 第3章 C#核心編程結構Ⅰ
  3.1 一個簡單的C#程序
  3.2 有趣的題外話:System.Environment類的其他成員
  3.3 System.Console類
  3.4 系統數據類型和C#簡化符號
  3.5 使用字元串數據
  3.6 窄化和寬化數據類型轉換
  3.7 隱式類型本地變數
  3.8 C#迭代結構
  3.9 條件結構和關係/相等操作符
  3.10 小結
 第4章 C#核心編程結構Ⅱ
  4.1 方法和參數修飾符
  4.2 C#中的數組操作
  4.3 枚舉類型
  4.4 結構類型
  4.5 值類型和引用類型
  4.6 C#可空類型
  4.7 小結
 第5章 定義封裝的類類型
  5.1 C#類類型
  5.2 構造函數
  5.3 this關鍵字的作用
  5.4 static關鍵字
  5.5 定義OOP的支柱

  5.6 C#訪問修飾符
  5.7 第一個支柱:C#的封裝服務
  5.8 自動屬性
  5.9 對象初始化器語法
  5.10 常量數據
  5.11 分部類型
  5.12 小結
 第6章 繼承和多態
  6.1 繼承的基本機制
  6.2 回顧Visual Studio類關係圖
  6.3 OOP的第二個支柱:繼承
  6.4 包含/委託編程
  6.5 OOP的第三個支柱:C#的多態支持
  6.6 基類/派生類的轉換規則
  6.7 超級父類:System.Object
  6.8 小結
 第7章 結構化異常處理
  7.1 錯誤、bug與異常
  7.2 .NET異常處理的作用
  7.3 最簡單的例子
  7.4 配置異常的狀態
  7.5 系統級異常(System.System-Exception)
  7.6 應用程序級異常(System.Applica-tionException)
  7.7 處理多個異常
  7.8 誰在引發什麼異常
  7.9 未處理異常的後果
  7.10 使用Visual Studio調試未處理的異常
  7.11 損壞狀態異常簡介
  7.12 小結
 第8章 對象的生命周期
  8.1 類、對象和引用
  8.2 對象生命周期的基礎
  8.3 應用程序根的作用
  8.4 對象的代
  8.5 .NET 1.0 至.NET 3.5的併發垃圾回收
  8.6 .NET 4下的後台垃圾回收
  8.7 System.GC類型
  8.8 構建可終結對象
  8.9 構建可處置對象
  8.10 構建可終結類型和可處置類型
    8.11 延遲對象實例化
  8.12 小結
第三部分 高級C#編程結構
 第9章 介面
  9.1 介面類型
  9.2 定義自定義介面
  9.3 實現介面
  9.4 在對象級別調用介面成員
  9.5 介面作為參數
  9.6 介面作為返回值

  9.7 介面類型數組
  9.8 使用Visual Studio 2010實現介面
  9.9 通過顯式介面實現解決命名衝突
  9.10 設計介面層次結構
  9.11 構建可枚舉類型(IEnumerable和IEnumerator)
  9.12 構建可克隆的對象(ICloneable)
  9.13 構建可比較的對象(IComparable)
  9.14 小結
 第10章 泛型
  10.1 非泛型集合
  10.2 泛型類型參數的作用
  10.3 System.Collections.Generic命名空間
  10.4 創建自定義泛型方法
  10.5 創建自定義泛型結構和類
  10.6 類型參數的約束
  10.7 小結
 第11章 委託、事件和Lambda
  11.1 .NET委託類型
  11.2 在C#中定義委託類型
  11.3 System.MulticastDelegate與System.Delegate基類
  11.4 最簡單的委託示例
  11.5 使用委託發送對象狀態通知
  11.6 方法組轉換語法
  11.7 委託協變
  11.8 泛型委託
  11.9 C#事件
  11.10 C#匿名方法
  11.11 Lambda表達式
  11.12 小結
 第12章 高級C#語言特性
  12.1 索引器方法
  12.2 操作符重載
  12.3 自定義類型轉換
  12.4 擴展方法
  12.5 分部方法
  12.6 匿名類型
  12.7 指針類型
  12.8 小結
 第13章 LINQ to Object
  13.1 LINQ特有的編程結構
  13.2 LINQ的作用
  13.3 將LINQ查詢應用於原始數組
  13.4 返回LINQ查詢的結果
  13.5 將LINQ查詢應用到集合對象
  13.6 C#LINQ查詢操作符
  13.7 LINQ查詢語句的內部表示
  13.8 小結
第四部分 用.NET程序集編程
 第14章 .NET程序集入門
  14.1 定義自定義命名空間

  14.2 .NET程序集的作用
  14.3 .NET程序集的格式
  14.4 構建和使用單文件程序集
  14.5 構建和使用多文件程序集
  14.6 私有程序集
  14.7 共享程序集
  14.8 使用共享程序集
  14.9 配置共享程序集
  14.10 發行者策略程序集
  14.11 元素
  14.12 System.Configuration命名空間
  14.13 小結
 第15章 類型反射、晚期綁定和基於特性的編程
  15.1 類型元數據的必要性
  15.2 反射
  15.3 構建自定義的元數據查看器
  15.4 動態載入程序集
  15.5 反射共享程序集
  15.6 晚期綁定
  15.7 .NET特性的作用
  15.8 構建自定義特性
  15.9 程序集級別(和模塊級別)特性
  15.10 使用早期綁定反射特性
  15.11 使用晚期綁定反射特性
  15.12 反射、晚期綁定和自定義特性的使用背景
  15.13 構建可擴展的應用程序
  15.14 小結
 第16章 進程、應用程序域和對象上下文
  16.1 Windows進程的作用
  16.2 .NET平台下與進程進行交互
  16.3 .NET應用程序域
  16.4 與默認應用程序域進行交互
  16.5 創建新的應用程序域
  16.6 對象上下文邊界
  16.7 進程、應用程序域和上下文小結
  16.8 小結
 第17章 CIL和動態程序集的作用
  17.1 學習CIL語法的原因
  17.2 CIL指令、特性和操作碼
  17.3 入棧和出棧:CIL基於棧的本質
  17.4 正反向工程
  17.5 CIL指令和特性
  17.6 .NET基礎類庫、C#和CIL數據類型的映射
  17.7 在CIL中定義類型成員
  17.8 剖析CIL操作碼
  17.9 使用CIL構建.NET程序集
  17.10 動態程序集
  17.11 小結
 第18章 動態類型和動態語言運行時
  18.1 dynamic關鍵字的作用

  18.2 DLR的作用
  18.3 使用動態類型簡化後期綁定調用
  18.4 使用動態數據簡化COM互操作
  18.5 使用C# 2010的特性進行COM互操作
  18.6 小結
第五部分 .NET基礎類庫
 第19章 構建多線程應用程序
  19.1 進程、應用程序域、上下文及線程之間的關係
  19.2 .NET委託的簡短回顧
  19.3 委託的非同步性
  19.4 非同步調用方法
  19.5 System.Threading命名空間
  19.6 System.Threading.Thread類
  19.7 以編程方式創建次線程
  19.8 併發問題
  19.9 使用Timer Callback編程
  19.10 CLR線程池
  19.11 .NET平台下的並行編程
  19.12 並行LINQ查詢(PLINQ)
  19.13 小結
 第20章 文件輸入輸出和對象序列化
  20.1 研究System.IO命名空間
  20.2 Directory(Info)和File(Info)類型
  20.3 使用DirectoryInfo類型
  20.4 使用Directory類型
  20.5 使用DriveInfo類類型
  20.6 使用FileInfo類
  20.7 使用File類型
  20.8 Stream抽象類
  20.9 使用StreamWriter和StreamReader類型
  20.10 使用StringWriter和StringReader類型
  20.11 使用BinaryWriter和Binary-Reader
  20.12 以編程方式「觀察」文件
  20.13 對象序列化
  20.14 為序列化配置對象
  20.15 選擇序列化格式化程序
  20.16 使用BinaryFormatter序列化對象
  20.17 使用SoapFormatter序列化對象
  20.18 使用XmlSerializer序列化對象
  20.19 序列化對象集合
  20.20 自定義Soap/Binary序列化過程
  20.21 小結
 第21章 ADO.NET之一:連接層
  21.1 ADO.NET的宏觀定義
  21.2 ADO.NET數據提供程序
  21.3 其他的ADO.NET命名空間
  21.4 System.Data命名空間的類型
  21.5 使用介面的抽象數據提供程序
  21.6 創建AutoLot資料庫
  21.7 ADO.NET數據提供程序工廠模型

  21.8 ADO.NET的連接層
  21.9 使用數據讀取器
  21.10 構建可重用的數據訪問庫
  21.11 創建控制台UI前端
  21.12 資料庫事務
  21.13 小結
 第22章 ADO.NET之二:斷開連接層
  22.1 ADO.NET斷開連接層
  22.2 DataSet的作用
  22.3 使用DataColumn
  22.4 使用DataRow
  22.5 使用DataTable
  22.6 將DataTable對象綁定到用戶界面
  22.7 使用數據適配器
  22.8 向AutoLotDAL.dll添加斷開連接功能
  22.9 多表DataSet對象和數據關係
  22.10 Windows Forms資料庫設計器工具
  22.11 將強類型的資料庫代碼隔離到類庫中
  22.12 LINQ to DataSet
  22.13 小結
 第23章 ADO.NET之三:Entity Framework
  23.1 Entity Framework的作用
  23.2 創建和分析EDM
  23.3 對概念模型進行編程
  23.4 AutoLotDAL 4.0版,加入實體
  23.5 將數據實體綁定到Windows Forms GUI
  23.6 小結
 第24章 LINQ to XML簡介
  24.1 兩個XML API的故事
  24.2 System.Xml.Linq命名空間的成員
  24.3 使用XElement和XDocument
  24.4 在內存中操作XML文檔
  24.5 小結
 第25章 WCF
  25.1 各種分散式計算API
  25.2 WCF的作用
  25.3 WCF核心程序集
  25.4 Visual Studio WCF項目模板
  25.5 WCF應用程序的基本構成
  25.6 WCF的ABC
  25.7 構建WCF服務
  25.8 承載WCF服務
  25.9 構建WCF客戶端應用程序
  25.10 用WCF 4.0簡化配置設置
  25.11 使用WCF服務庫項目模板
  25.12 以Windows服務承載WCF服務
  25.13 從客戶端非同步調用服務
  25.14 定義WCF數據契約
  25.15 小結
 第26章 Windows Workflow Foundation

  4.0簡介
  26.1 定義業務流程
  26.2 構建簡單的工作流
  26.3 WF 4.0運行時
  26.4 檢查WF 4.0中的活動
  26.5 構建流程圖工作流
  26.6 用專門的庫隔離工作流
  26.7 使用工作流庫
  26.8 小結
第六部分 使用WPF構建桌面用戶界面
 第27章 WPF和XAML
  27.1 WPF背後的動機
  27.2 各種形式的WPF應用程序
  27.3 WPF程序集
  27.4 創建不使用XAML的WPF應用程序
  27.5 僅使用XAML構建WPF應用程序
  27.6 將標記轉換為.NET程序集
  27.7 WPF XAML語法
  27.8 使用代碼隱藏文件構建WPF應用程序
  27.9 使用Visual Studio 2010構建WPF應用程序
  27.10 小結
 第28章 使用WPF控制項編程
  28.1 WPF核心控制項概述
  28.2 使用面板控制內容布局
  28.3 使用嵌套面板構建窗口框架
  28.4 WPF控制項命令
  28.5 使用Expression Blend構建WPF用戶界面
  28.6 構建Ink API選項卡
  28.7 Documents API
  28.8 構建Documents選項卡
  28.9 WPF數據綁定模型
  28.10 小結
 第29章 WPF圖形呈現服務
  29.1 理解WPF的圖形呈現服務
  29.2 使用形狀呈現圖形數據
  29.3 WPF畫刷和畫筆
  29.4 圖形變換
  29.5 使用Expression Blend處理形狀
  29.6 使用繪圖和幾何圖形呈現圖形數據
  29.7 使用Expression Design生成複雜的向量圖形
  29.8 使用可視化層呈現圖形數據
  29.9 小結
 第30章 WPF資源、動畫和樣式
  30.1 理解WPF資源系統
  30.2 使用對象(邏輯)資源
  30.3 理解WPF動畫服務
  30.4 用XAML創建動畫
  30.5 WPF樣式的作用
  30.6 使用Expression Blend生成樣式
  30.7 小結

 第31章 WPF控制項模板和用戶控制項
  31.1 依賴屬性的作用
  31.2 構建自定義依賴屬性
  31.3 路由事件
  31.4 邏輯樹、可視樹和默認模板
  31.5 在Visual Studio 2010中構建自定義控制項模板
  31.6 使用Blend構建自定義UserControl
  31.7 創建WPF應用程序Jackpot Deluxe
  31.8 小結
第七部分 使用ASP.NET構建Web應用程序
 第32章 構建ASP.NET網頁
  32.1 HTTP的作用
  32.2 Web應用程序和Web服務
  32.3 HTML的作用
  32.4 客戶端腳本的作用
  32.5 回發到Web伺服器
  32.6 ASP.NET API的特性
  32.7 構建單個文件的ASP.NET網頁
  32.8 使用代碼文件構建ASP.NET Web頁面
  32.9 ASP.NET Web Site和ASP.NET Web Application 0
  32.10 ASP.NET網站目錄結構
  32.11 頁面類型的繼承鏈
  32.12 與傳入的HTTP請求交互
  32.13 與輸出HTTP響應交互
  32.14 ASP.NET網頁的生命周期
  32.15 Web.config文件的作用
  32.16 小結
 第33章 ASP.NET Web控制項、母版頁和主題
  33.1 Web控制項的本質
  33.2 Control和WebControl基類
  33.3 ASP.NET Web控制項的類別
  33.4 構建ASP.NET汽車網站
  33.5 驗證控制項的作用
  33.6 使用主題
  33.7 小結
 第34章 ASP.NET狀態管理技術
  34.1 狀態問題
  34.2 ASP.NET狀態管理技術
  34.3 ASP.NET視圖狀態的作用
  34.4 Global.asax文件的作用
  34.5 應用程序狀態與會話狀態的差別
  34.6 使用應用程序緩存
  34.7 維護會話數據
  34.8 cookie
  34.9 元素的作用
  34.10 ASP.NET用戶配置API
  34.11 小結
第八部分 附  錄
 附錄A Windows Forms編程
  A.1 Windows Forms命名空間

  A.2 創建一個簡單的Windows Forms程序
  A.3 Visual Studio Windows Forms項目模板
  A.4 剖析Form
  A.5 響應滑鼠活動
  A.6 設計對話框
  A.7 通過GDI+呈現圖形數據
  A.8 創建一個完整的Windows Forms應用程序
  A.9 小結
 附錄B 使用Mono進行平台無關的.NET開發
  B.1 .NET的平台無關性
  B.2 獲取和安裝Mono
  B.3 Mono開發語言
  B.4 兼容Microsoft的Mono開發工具
  B.5 使用Mono創建.NET 應用程序
  B.6 誰在使用Mono
  B.7 推薦學習
  B.8 小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032