C#·NET框架高級編程技術案例教程

C#·NET框架高級編程技術案例教程

《C#.NET框架高級編程技術案例教程》是2015年2月清華大學出版社出版的圖書,作者是郭文夷、姜存理。

基本介紹

  • 書名:C#·NET框架高級編程技術案例教程
  • 作者:郭文夷
    姜存理
  • ISBN:9787302380450
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2015年2月
內容簡介,圖書目錄,

內容簡介

.NET框架是微軟提供的適合網路環境下企業級套用開發的基礎平台。.NET框架本身雖與開發語言無關,但C#無疑是.NET環境下最佳的程式語言。本書向已具有一定C#.NET編程基礎的讀者介紹通常墓辨蜜在入門級教程中不會涉及的一些中、高級編程技術和知識,幫助讀者了解.NET框架及其類庫的全貌,以便更全面地掌握使用C#語府紋主祝言在.NET框架下從事開發所需的各種知識。
本書注重先進性和實用性,刪戀海文字簡潔、重點突出、示例豐富。全書共15章,分為核心內容和擴展內容,便於按不同教學對象和要求進行取捨。
本書可作為高等院校計算機與信息類專業相關課程的教材或教學參考書,特別適用於套用型本科、高職高專和各類培訓班的相關課臘坑霉程;也可供需要系統掌握C#.NET編程知識的各類科技工作者參考學習。

圖書目錄

第1章.NET Framework概述
1.1.NET Framework和CLR
1.1.1通用類型系統CTS
1.1.2裝箱和拆箱
1.2代碼的編譯和運行
1.2.1編譯和MSIL
1.2.2編譯器以及命令行語法
1.3元數據
1.3.1PE檔案的戒燥囑良格式
1.3.2Attribute屬性
1.4垃圾回收
1.5委託和事件
1.5.1委託的定義
1.5.2事件
第2章流與檔案
2.1使用Stream類管理位元組流
2.1.1Stream類的常用屬性和方法
2.1.2使用FileStream類操作檔案
2.1.3使用MemoryStream類管理記憶體數據
2.1.4使用BufferedStream類提高流性能
2.1.5使用NetworkStream類訪問網路數據流
2.2文本檔案和TextReader、TextWriter類
2.2.1TextReader和TextWriter類的常用屬性和方法
2.2.2操縱文本檔案
2.3操縱二進制檔案
2.4對檔案和資料夾的操作
2.4.1Directory類的常用靜態方法
2.4.2DirectoryInfo類的常用屬性和方法
2.4.3File類的常用靜態方法
2.4.4FileInfo類的常用屬性和方法
2.4.5使用Path類訪問檔案路徑
2.4.6使用DriveInfo類訪問驅動器
2.5使用FileSystemWatcher類監控檔案系統
第驗采3章集合與泛型
3.1數組和數組列表
3.2佇列
3.3棧
3.4哈希表和有序表
3.5專用集合
3.6使用泛型
3.7自定義集合類
3.7.1實現IEnumerable接口
3.7.2繼承CollectionBase類
第4章多執行緒應用程式
4.1創建多執行緒應用程式
4.1.1執行緒和Thread類
4.1.2執行緒狀態的轉換與控制
4.2使用ThreadPool類管理執行緒池
4.3管理異步環境中的執行緒
4.3.1使用Windows的回調方法
4.3.2調用Join方法
4.3.3使用WaitHandle類
4.3.4使用ReaderWriterLock類
第5章程式集與反射
5.1程式集和Assembly類
5.2反射和Type類
5.3使用反射調用類庫中的方法
5.3.1被調用的類和方法都是已知的情況
5.3.2被調用的類和方法部分已知的情況
5.4應用程式域
5.4.1應用程式域的創建
5.4.2在應用程式域中載入程式集
5.4.3對另一應用程式域內載入的類庫進行操作
5.4.4卸載應用程式域
第6章調用非.NET託管程式
6.1調用非託管的 PE程式
6.2調用非託管動態程式庫
6.3調用Windows API
6.4.NET與COM的互操作性
6.4.1在.NET程式中調用Microsoft Word
6.4.2在.NET程式中調用Microsoft Excel
第7章處理 XML文檔
7.1.NET 框架對XML提供全面支持
7.2讀寫 XML文檔
7.2.1使用XmlReader 類
7.2.2使用XmlWriter 類
7.3DOM 和 XmlDocument類
7.3.1什麼是DOM模型
7.3.2XmlDocument及相關類
7.3.3套用示例
7.4使用XSLT 轉換XML文檔
7.4.1XslTransform類及其套用
7.4.2在Web頁面中使用XML控制項
7.5XML 與DataSet
7.6XML序列化與反序列化
第8章Web Services
8.1Web Services的主臘奔櫃要功能和特點
8.1.1Web Services 是什麼
8.1.2與Web Services有關的協定
8.2Visual C# .NET Web Services 編程
8.2.1在.NET環境下支持Web服務的類
8.2.2實現Web Services服務端
8.2.3實現Web Services客戶端
8.3使用Web Services實現信息集成
8.3.1在一個套用中集成多個Web服務
8.3.2在Web 服務中使用資料庫
8.3.3跨平台調用Web服務
第9章使用加密技術
9.1計算數據的哈希值
9.2使用對稱加密技術
9.3使用不對稱加密技術
第10章.NET Socket網路編程
10.1Socket 網路編程接口和 .NET Socket類
10.1.1Socket的概念
10.1.2Socket類簡介
10.2同步和異步通信方法
10.3通用TCP客戶端
第11章使用TCP和UDP通信協定
11.1使用TCP通信協定
11.1.1.NET框架下使用TCP通信
11.1.2使用TcpListener和TcpClient類實現聊天室
11.2使用UDP通信協定
11.2.1.NET框架下使用UDP通信
11.2.2使用UdpClient類收發簡訊
第12章TCP/IP通信套用層常用協定編程
12.1WebRequest及其相關類
12.2在.NET 框架下實現FTP套用
12.2.1FTP及應用程式
12.2.2FtpWebRequest及其相關類介紹
12.2.3使用WebClient類實現FTP檔案操作
12.2.4使用FtpWebRequest類實現FTP檔案操作
12.3在.NET 框架下實現HTTP套用
12.3.1HTTP及應用程式
12.3.2使用WebClient類實現HTTP操作
12.3.3使用HttpWebRequest類實現HTTP操作
12.4在.NET 框架下實現SMTP套用
12.4.1SmtpClient及其相關類
12.4.2使用SmtpClient類實現郵件傳送
12.4.3POP編程
12.5網路編程中常用的編碼
第13章應用程式系統的調試與配置
13.1.NET應用程式系統的調試
13.1.1.NET程式的Debug和Release版本
13.1.2使用Trace類輸出跟蹤訊息
13.1.3使用TraceSwitch類控制信息輸出
13.1.4使用Debug類輸出調試信息
13.2.NET應用程式系統的配置
13.2.1.NET託管程式的配置和配置檔案
13.2.2.NET配置的基本架構
13.2.3appSettings和ConnectionStrings配置節
13.2.4自定義配置節
第14章資源檔案、文本編碼和區域性
14.1在.NET應用程式中使用資源檔案
14.1.1資源和資源檔案
14.1.2使用二進制格式的資源檔案
14.1.3使用XML格式的資源檔案
14.2字元集與編碼問題
14.2.1字元集
14.2.2編碼、解碼及Encoding類
14.2.3編碼的保存與轉換
14.3文化和區域性特徵
14.3.1CultureInfo類
14.3.2區域性的文字、日期和數字格式
14.3.3應用程式區域性配置
第15章Microsoft .NET 框架的版本
15.1.NET 框架各種版本概覽
15.1.1.NET Framework 1.0
15.1.2.NET Framework 2.0
15.1.3.NET Framework 3.0
15.1.4.NET Framework 3.5
15.1.5.NET Framework 4.0
15.1.6.NET Framework 版本兼容性問題
15.2ADO.NET EF基礎知識
15.2.1Entity Framework概述
15.2.2EF映射和SSDL、CSDL、MSL
15.2.3EF實體類對象的操作
15.3Linq基礎知識
15.3.1Linq及其常用關鍵字
15.3.2Linq to SQL
15.3.3Linq to XML
3.7.1實現IEnumerable接口
3.7.2繼承CollectionBase類
第4章多執行緒應用程式
4.1創建多執行緒應用程式
4.1.1執行緒和Thread類
4.1.2執行緒狀態的轉換與控制
4.2使用ThreadPool類管理執行緒池
4.3管理異步環境中的執行緒
4.3.1使用Windows的回調方法
4.3.2調用Join方法
4.3.3使用WaitHandle類
4.3.4使用ReaderWriterLock類
第5章程式集與反射
5.1程式集和Assembly類
5.2反射和Type類
5.3使用反射調用類庫中的方法
5.3.1被調用的類和方法都是已知的情況
5.3.2被調用的類和方法部分已知的情況
5.4應用程式域
5.4.1應用程式域的創建
5.4.2在應用程式域中載入程式集
5.4.3對另一應用程式域內載入的類庫進行操作
5.4.4卸載應用程式域
第6章調用非.NET託管程式
6.1調用非託管的 PE程式
6.2調用非託管動態程式庫
6.3調用Windows API
6.4.NET與COM的互操作性
6.4.1在.NET程式中調用Microsoft Word
6.4.2在.NET程式中調用Microsoft Excel
第7章處理 XML文檔
7.1.NET 框架對XML提供全面支持
7.2讀寫 XML文檔
7.2.1使用XmlReader 類
7.2.2使用XmlWriter 類
7.3DOM 和 XmlDocument類
7.3.1什麼是DOM模型
7.3.2XmlDocument及相關類
7.3.3套用示例
7.4使用XSLT 轉換XML文檔
7.4.1XslTransform類及其套用
7.4.2在Web頁面中使用XML控制項
7.5XML 與DataSet
7.6XML序列化與反序列化
第8章Web Services
8.1Web Services的主要功能和特點
8.1.1Web Services 是什麼
8.1.2與Web Services有關的協定
8.2Visual C# .NET Web Services 編程
8.2.1在.NET環境下支持Web服務的類
8.2.2實現Web Services服務端
8.2.3實現Web Services客戶端
8.3使用Web Services實現信息集成
8.3.1在一個套用中集成多個Web服務
8.3.2在Web 服務中使用資料庫
8.3.3跨平台調用Web服務
第9章使用加密技術
9.1計算數據的哈希值
9.2使用對稱加密技術
9.3使用不對稱加密技術
第10章.NET Socket網路編程
10.1Socket 網路編程接口和 .NET Socket類
10.1.1Socket的概念
10.1.2Socket類簡介
10.2同步和異步通信方法
10.3通用TCP客戶端
第11章使用TCP和UDP通信協定
11.1使用TCP通信協定
11.1.1.NET框架下使用TCP通信
11.1.2使用TcpListener和TcpClient類實現聊天室
11.2使用UDP通信協定
11.2.1.NET框架下使用UDP通信
11.2.2使用UdpClient類收發簡訊
第12章TCP/IP通信套用層常用協定編程
12.1WebRequest及其相關類
12.2在.NET 框架下實現FTP套用
12.2.1FTP及應用程式
12.2.2FtpWebRequest及其相關類介紹
12.2.3使用WebClient類實現FTP檔案操作
12.2.4使用FtpWebRequest類實現FTP檔案操作
12.3在.NET 框架下實現HTTP套用
12.3.1HTTP及應用程式
12.3.2使用WebClient類實現HTTP操作
12.3.3使用HttpWebRequest類實現HTTP操作
12.4在.NET 框架下實現SMTP套用
12.4.1SmtpClient及其相關類
12.4.2使用SmtpClient類實現郵件傳送
12.4.3POP編程
12.5網路編程中常用的編碼
第13章應用程式系統的調試與配置
13.1.NET應用程式系統的調試
13.1.1.NET程式的Debug和Release版本
13.1.2使用Trace類輸出跟蹤訊息
13.1.3使用TraceSwitch類控制信息輸出
13.1.4使用Debug類輸出調試信息
13.2.NET應用程式系統的配置
13.2.1.NET託管程式的配置和配置檔案
13.2.2.NET配置的基本架構
13.2.3appSettings和ConnectionStrings配置節
13.2.4自定義配置節
第14章資源檔案、文本編碼和區域性
14.1在.NET應用程式中使用資源檔案
14.1.1資源和資源檔案
14.1.2使用二進制格式的資源檔案
14.1.3使用XML格式的資源檔案
14.2字元集與編碼問題
14.2.1字元集
14.2.2編碼、解碼及Encoding類
14.2.3編碼的保存與轉換
14.3文化和區域性特徵
14.3.1CultureInfo類
14.3.2區域性的文字、日期和數字格式
14.3.3應用程式區域性配置
第15章Microsoft .NET 框架的版本
15.1.NET 框架各種版本概覽
15.1.1.NET Framework 1.0
15.1.2.NET Framework 2.0
15.1.3.NET Framework 3.0
15.1.4.NET Framework 3.5
15.1.5.NET Framework 4.0
15.1.6.NET Framework 版本兼容性問題
15.2ADO.NET EF基礎知識
15.2.1Entity Framework概述
15.2.2EF映射和SSDL、CSDL、MSL
15.2.3EF實體類對象的操作
15.3Linq基礎知識
15.3.1Linq及其常用關鍵字
15.3.2Linq to SQL
15.3.3Linq to XML

相關詞條

熱門詞條

聯絡我們