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

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

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

基本介紹

  • 書名:C#.NET框架高級編程技術案例教程
  • 作者:郭文夷、姜存理
  • ISBN:9787302380450
  • 類別圖書>教材>研究生/本科/專科教材>工學 
  • 定價:35元
  • 出版社清華大學出版社
  • 出版時間:2015年2月1日
  • 裝幀:平裝
內容簡介,編輯推薦,目錄,

內容簡介

.NET框架是微軟提供的適合網路環境下企業級套用開發的基礎平台。.NET框架本身雖與開發語言無關,但C#無疑是.NET環境下最佳的程式語言。本書向已具有一定C#.NET編程基礎的讀者介紹通常在入門級教程中不會涉及的一些中、高級編程技術和知識,幫助讀者了解.NET框架及其類庫的全貌,以便更全面地掌握使用C#語言在.NET框架下從事開發所需的各種知識。本書注重先進性和實用性,文字簡潔、重點突出、示例豐富。全書共15章,分為核心內容和擴展內容,便於按不同教學對象和要求進行取捨。

編輯推薦

本書來自作者對自編講義的改編,具有語言簡明、重點突出、案例豐富等特點,書中所有案例的代碼都經過實際調試驗證。本書的篇幅不大,但信息量頗大,幾乎涵蓋了.NET編程技術的各個主要方面。並且在內容選取和編排以及書中用語、舉例等方面也做出一系列適應性調整和改進,儘可能提高本書的可讀性和降低學習難度。因此非常適合在高等院校計算機或信息類專業中將本書作為教材,為高年級學生開設旨在提高軟體編程技術的相關選修課,尤其適合套用型本科和高職高專院校相關專業的學生。還可作為相關專業學生開展畢業設計的參考書。此外,對於現職的軟體工作者,本書也有較大的學習參考價值。

目錄

第1章.NETFramework概述
1.1.NETFramework和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調用WindowsAPI
6.4.NET與COM的互操作性
6.4.1在.NET程式中調用MicrosoftWord
6.4.2在.NET程式中調用MicrosoftExcel
第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章WebServices
8.1WebServices的主要功能和特點
8.1.1WebServices是什麼
8.1.2與WebServices有關的協定
8.2VisualC#.NETWebServices編程
8.2.1在.NET環境下支持Web服務的類
8.2.2實現WebServices服務端
8.2.3實現WebServices客戶端
8.3使用WebServices實現信息集成
8.3.1在一個套用中集成多個Web服務
8.3.2在Web服務中使用資料庫
8.3.3跨平台調用Web服務
第9章使用加密技術
9.1計算數據的哈希值
9.2使用對稱加密技術
9.3使用不對稱加密技術
第10章.NETSocket網路編程
10.1Socket網路編程接口和.NETSocket類
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.NETFramework1.0
15.1.2.NETFramework2.0
15.1.3.NETFramework3.0
15.1.4.NETFramework3.5
15.1.5.NETFramework4.0
15.1.6.NETFramework版本兼容性問題
15.2ADO.NETEF基礎知識
15.2.1EntityFramework概述
15.2.2EF映射和SSDL、CSDL、MSL
15.2.3EF實體類對象的操作
15.3Linq基礎知識
15.3.1Linq及其常用關鍵字
15.3.2LinqtoSQL
15.3.3LinqtoXML

相關詞條

熱門詞條

聯絡我們