国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現(xiàn)實

《精通C#編程》

書籍簡介:

本書以C#編程為基礎(chǔ),系統(tǒng)介紹C#高級編程技術(shù),主要包括圖形開發(fā)、XML開發(fā)及.NET框架的反射等內(nèi)容。C#圖形開發(fā)主要包括圖形開發(fā)基礎(chǔ)、桌面圖形開發(fā)和Web圖形開發(fā)。XML技術(shù)開發(fā)包括XML基礎(chǔ)、安全獲取數(shù)據(jù)、XML/XSLT開發(fā)和基于XSLT的代碼生成器等。.NET框架的反射技術(shù)包括使用反射和特性構(gòu)造ORM框架、基于反射和動態(tài)編譯的快速ORM框架。其他方面包括高性能ASP.NET樹狀列表控件、驗證碼技術(shù)、可快速綁定數(shù)據(jù)源程序框架和基于動態(tài)編譯的VB.NET腳本引擎,以及C#服務(wù)端程序的編程和文檔對象模型等。

本書所有實例在VS.NET2010專業(yè)版環(huán)境下開發(fā),所有源代碼文件、工程文件和同步教學(xué)課件包含在本書配套的光盤中,書中所有的源代碼均可在VS.NET2005、2008版環(huán)境下運行。

作者簡介:

鄭阿奇

出版日期:

2011年10月

章節(jié)目錄:

第1章 C#圖形開發(fā)基礎(chǔ) 
 1.1 Windows圖形 
 1.1.1 圖形子系統(tǒng)基本原理 
 1.1.2 圖形設(shè)備上下文 
 1.1.3 用戶界面事件 
 1.1.4 圖形用戶界面閃爍 
 1.2 C#圖形開發(fā)基礎(chǔ) 
 1.2.1 GDI 概述 
 1.2.2 矢量圖和位圖 
 1.2.3 圖形坐標(biāo)系統(tǒng) 
 1.2.4 圖形開發(fā)基本原理 
 1.2.5 C#圖形開發(fā)基礎(chǔ) 
 1.3 C#畫圖初步 
 1.3.1 畫布 
 1.3.2 畫筆 
 1.3.3 畫刷 
 1.3.4 顏色 
 1.3.5 繪制直線 
 1.3.6 繪制矩形 
 1.3.7 繪制橢圓 
 1.3.8 繪制圓弧 
 1.3.9 繪制多邊形 
第2章 自定義圖形交互按鈕 
 2.1 功能需求 
 2.2 軟件設(shè)計 
 2.3 軟件開發(fā) 
 2.3.1 新建Visual C# 的Windows應(yīng)用程序工程 
 2.3.2 新增按鈕控件 
 2.3.3 定義按鈕的屬性 
 2.3.4 繪制控件用戶界面 
 2.3.5 響應(yīng)鼠標(biāo)事件,實現(xiàn)動態(tài)效果 
 2.3.6 觸發(fā)Click事件 
 2.3.7 測試控件 
 2.4 完成開發(fā) 
 小結(jié) 
第3章 自定義數(shù)據(jù)網(wǎng)格控件 
 3.1 功能需求 
 3.2 軟件設(shè)計 
 3.2.1 文檔對象模型 
 3.2.2 視圖控件 
 3.3 軟件開發(fā) 
 3.3.1 建立表格文檔對象模型 
 3.3.2 創(chuàng)建視圖控件類型 
 3.3.3 加載數(shù)據(jù) 
 3.3.4 內(nèi)容排版 
 3.3.5 繪制用戶界面 
 3.3.6 處理鼠標(biāo)事件 
 3.3.7 復(fù)制數(shù)據(jù) 
 3.3.8 系統(tǒng)預(yù)定義顏色 
 3.3.9 折射效應(yīng) 
 3.4 測試控件 
 小結(jié) 
第4章 鼠標(biāo)簽名 
 4.1 功能需求 
 4.2 軟件設(shè)計 
 4.2.1 文檔對象模型 
 4.2.2 視圖控件 
 4.3 軟件開發(fā) 
 4.3.1 PointArrayList 軌跡點坐標(biāo)數(shù)據(jù)列表 
 4.3.2 PenMarkInfo簽名信息對象 
 4.3.3 PenMarkInfoDocument簽名信息文檔對象 
 4.3.4 PenMarkControl簽名視圖控件 
 小結(jié) 
第5章 C# Web圖形開發(fā)基礎(chǔ) 
 5.1 Web開發(fā)和桌面圖形開發(fā)比較 
 5.2 C# Web圖形開發(fā)基本原理 
 小結(jié) 
第6章 帶超鏈接的餅圖設(shè)計 
 6.1 概述 
 6.2 關(guān)鍵技術(shù) 
 6.2.1 map標(biāo)簽 
 6.2.2 Session對象 
 6.2.3 GraphicsPath類 
 6.2.4 Guid結(jié)構(gòu) 
 6.2.5 Math類 
 6.3 軟件設(shè)計 
 6.3.1 文檔對象模型 
 6.3.2 程序結(jié)構(gòu)設(shè)計 
 6.3.3 HTML設(shè)計 
 6.3.4 模擬扇形幾何算法 
 6.4 軟件開發(fā) 
 6.4.1 新建ASP.NET應(yīng)用程序項目 
 6.4.2 餅圖項目類 
 6.4.3 餅圖項目列表類 
 6.4.4 餅圖文檔類 
 6.4.5 主頁面 
 6.4.6 臨時文件頁面 
 6.4.7 訂單信息頁面 
 6.4.8 圖片數(shù)據(jù)服務(wù)頁面 
 小結(jié) 
第7章 XML基礎(chǔ) 
 7.1 XML發(fā)展歷史 
 7.2 XML基本內(nèi)容 
 7.2.1 XML介紹 
 7.2.2 XML衍生標(biāo)準(zhǔn) 
 7.2.3 國際標(biāo)準(zhǔn) 
 7.3 微軟.NET框架對XML的支持 
 7.3.1 流式處理模型 
 7.3.2 DOM處理模型 
 7.3.3 其他處理模型 
 7.4 XML對Web開發(fā)的意義 
 7.4.1 XML和HTML 
 7.4.2 XML和WebService 
 7.4.3 XML/XSLT提供一種全新的開發(fā)模式 
 小結(jié) 
第8章 安全獲取數(shù)據(jù)庫數(shù)據(jù)記錄 
 8.1 概述 
 8.1.1 功能需求 
 8.1.2 需求分析 
 8.2 基礎(chǔ)知識 
 8.2.1 XmlDocument類 
 8.2.2 XmlElement類 
 8.2.3 XmlTextWriter類 
 8.2.4 DBNull類 
 8.2.5 Response 
 8.2.6 using 
 8.3 關(guān)鍵技術(shù) 
 8.3.1 設(shè)置HTTP輸出類型 
 8.3.2 XmlTextWriter與XmlDocument類輸出XML文檔 
 8.4 軟件開發(fā) 
 8.4.1 新建ASP.NET應(yīng)用程序項目 
 8.4.2 index頁面設(shè)計 
 8.4.3 UseXmlTextWriter頁面設(shè)計 
 8.4.4 UseXmlDocument頁面設(shè)計 
 小結(jié) 
第9章 XML/XSLT開發(fā) 
 9.1 概述 
 9.2 基礎(chǔ)知識 
 9.2.1 XmlNode類 
 9.2.2 XmlNodeList類 
 9.2.3 StringWriter類 
 9.2.4 XslCompiledTransform類 
 9.2.5 <pages>標(biāo)記與@Page指令 
 9.2.6 XPath介紹 
 9.2.7 XSLT介紹 
 9.2.8 ML/XSLT在Web開發(fā)中的應(yīng)用 
 9.3 關(guān)鍵技術(shù) 
 9.4 軟件開發(fā) 
 9.4.1 新建ASP.NET應(yīng)用程序項目 
 9.4.2 index頁面設(shè)計 
 9.4.3 head.xml文件設(shè)計 
 9.4.4 table.xml文件設(shè)計 
 9.4.5 table2.xml文件設(shè)計 
 9.4.6 UseXmlDocument頁面設(shè)計 
 9.4.7 UseXmlTextWriter頁面設(shè)計 
 9.4.8 TestXPath頁面設(shè)計 
 小結(jié) 
第10章 基于XSLT的代碼生成器 
 10.1 基礎(chǔ)知識 
 10.1.1 序列化 
 10.1.2 XmlSerializer類 
 10.1.3 特性(Attribute) 
 10.1.4 XmlNamespaceManager類 
 10.1.5 StringCollection類 
 10.1.6 CommandBehavior枚舉 
 10.1.7 CollectionBase類 
 10.1.8 ICloneable接口 
 10.1.9 嵌套類 
 10.2 軟件設(shè)計 
 10.2.1 代碼生成器 
 10.2.2 數(shù)據(jù)來源 
 10.2.3 代碼生成模板 
 10.3 軟件開發(fā) 
 10.3.1 FieldInfo類的設(shè)計 
 10.3.2 TableInfo類的設(shè)計 
 10.3.3 DataBaseInfo類的設(shè)計 
 10.3.4 Default頁面設(shè)計 
 10.3.5 XSLT模板 
 小結(jié) 
第11章 高性能ASP.NET樹狀列表控件 
 11.1 樹狀列表控件 
 11.1.1 分析問題 
 11.1.2 解決問題 
 11.1.3 運行軟件 
 11.2 基礎(chǔ)知識 
 11.2.1 HtmlGenericControl類 
 11.2.2 自定義控件 
 11.3 軟件設(shè)計 
 11.3.1 結(jié)構(gòu)設(shè)計 
 11.3.2 目標(biāo)HTML代碼設(shè)計 
 11.3.3 腳本設(shè)計 
 11.3.4 節(jié)點XML文檔設(shè)計 
 11.3.5 XSLT文檔設(shè)計 
 11.4 軟件開發(fā) 
 11.4.1 SkyTreeNode類設(shè)計 
 11.4.2 SkyTreeNodeList類設(shè)計 
 11.4.3 SkyTreeViewControl文件設(shè)計 
 11.4.4 SkyTreeViewControl.xslt文件設(shè)計 
 11.4.5 部署控件 
 11.4.6 Default頁面設(shè)計 
 11.4.7 TreeViewNodeXml頁面設(shè)計 
 小結(jié) 
第12章 驗證碼技術(shù) 
 12.1 概述 
 12.2 關(guān)鍵技術(shù) 
 12.2.1 Size與SizeF結(jié)構(gòu) 
 12.2.2 Font類 
 12.2.3 StringFormat類 
 12.2.4 StringBuilder類 
 12.3 驗證碼原理 
 12.3.1 枚舉字典安全攻擊 
 12.3.2 驗證碼防御 
 12.3.3 驗證碼技術(shù)概念 
 12.4 軟件設(shè)計 
 12.5 軟件開發(fā) 
 12.5.1 新建ASP.NET應(yīng)用程序項目 
 12.5.2 驗證碼圖片類 
 12.5.3 驗證碼圖片服務(wù)頁面 
 12.5.4 登錄頁面 
 小結(jié) 
第13章 使用反射和特性構(gòu)造ORM框架 
 13.1 ORM背景 
 13.2 基礎(chǔ)知識 
 13.2.1 反射與特性 
 13.2.2 Object類 
 13.2.3 Hashtable類 
 13.2.4 TypeConverter類 
 13.2.5 TypeDescriptor類 
 13.2.6 IFormattable接口 
 13.2.7 PropertyInfo類 
 13.2.8 BindingFlags枚舉 
 13.2.9 IEnumerable接口 
 13.2.10 Activator類 
 13.3 軟件設(shè)計 
 13.4 軟件開發(fā) 
 13.4.1 BindTableAttribute類的設(shè)計 
 13.4.2 BindFieldAttribute類的設(shè)計 
 13.4.3 MyORMFramework類的設(shè)計 
 13.4.4 DB_Employees類的設(shè)計 
 13.4.5 Default.aspx頁面設(shè)計 
 13.5 部署ORM框架 
 小結(jié) 
第14章 基于反射和動態(tài)編譯的快速ORM框架 
 14.1 動態(tài)編譯技術(shù) 
 14.2 基礎(chǔ)知識 
 14.2.1 Assembly類 
 14.2.2 CSharpCodeProvider類 
 14.2.3 CompilerResults類 
 14.2.4 CompilerParameters類 
 14.2.5 StringCollection類 
 14.2.6 DefaultValueAttribute類 
 14.3 軟件設(shè)計 
 14.4 軟件開發(fā) 
 14.4.1 RecordORMHelper類設(shè)計 
 14.4.2 IndentTextWriter類設(shè)計 
 14.4.3 MyFastORMCodeGenerater類設(shè)計 
 14.4.4 MyFastORMFramework類設(shè)計 
 14.4.5 Default.aspx頁面設(shè)計 
 14.5 部署快速ORM框架 
 小結(jié) 
第15章 可快速綁定數(shù)據(jù)源程序框架 
 15.1 數(shù)據(jù)源綁定信息 
 15.2 微軟.NET框架的設(shè)計時支持 
 15.2.1 屬性列表過濾 
 15.2.2 屬性值只讀 
 15.2.3 屬性默認(rèn)值 
 15.2.4 屬性說明文本 
 15.2.5 屬性類別 
 15.2.6 使用擴展屬性值編輯器 
 15.2.7 自定義擴展屬性值編輯器 
 15.3 軟件設(shè)計 
 15.3.1 數(shù)據(jù)庫處理層 
 15.3.2 系統(tǒng)字典 
 15.3.3 數(shù)據(jù)源模塊 
 15.3.4 數(shù)據(jù)源事件廣播器 
 15.4 用戶界面層設(shè)計 
 15.4.1 設(shè)計時支持模塊 
 15.4.2 運行時支持模塊 
 15.5 軟件測試 
 15.5.1 測試用的數(shù)據(jù)庫 
 15.5.2 窗體 
 15.5.3 程序移植 
 小結(jié) 
第16章 基于動態(tài)編譯的VB.NET腳本引擎 
 16.1 腳本的原理 
 16.1.1 VB.NET腳本原理 
 16.1.2 VB.NET腳本引擎設(shè)計 
 16.2 軟件開發(fā) 
 16.2.1 參數(shù)控制屬性 
 16.2.2 編譯腳本 
 16.2.3 調(diào)用腳本 
 16.3 Window全局對象 
 16.3.1 成員屬性 
 16.3.2 延時調(diào)用和定時調(diào)用 
 16.3.3 映射應(yīng)用程序主窗體 
 16.3.4 顯示消息框 
 16.4 測試腳本引擎 
 16.4.1 文檔對象 
 16.4.2 創(chuàng)建全局對象容器 
 16.4.3 初始化腳本引擎 
 16.4.4 編輯腳本 
 16.4.5 運行腳本 
 16.4.6 演示用的腳本代碼 
 16.5 部署腳本引擎 
 小結(jié) 
第17章 開發(fā)Windows Service程序 
 17.1 Windows Service概念介紹 
 17.2 C#編寫Windows服務(wù)的基本過程 
 17.3 軟件功能需求 
 17.4 軟件設(shè)計 
 17.4.1 命令行參數(shù)設(shè)計 
 17.4.2 數(shù)據(jù)庫設(shè)計 
 17.4.3 文件系統(tǒng)監(jiān)視功能設(shè)計 
 17.4.4 客戶端設(shè)計 
 17.5 軟件說明 
 17.5.1 客戶端主界面 frmClient 
 17.5.2 系統(tǒng)配置對話框 dlgConfig 
 17.5.3 系統(tǒng)配置信息對象 MyConfig 
 17.5.4 文件系統(tǒng)監(jiān)視服務(wù) 
 17.5.5 管理數(shù)據(jù)庫連接 
 17.5.6 啟動程序 
 小結(jié) 
第18章 文檔對象模型 
 18.1 文檔對象模型定義 
 18.1.1 文檔 
 18.1.2 結(jié)構(gòu)化文檔 
 18.1.3 編程接口 
 18.1.4 頁面呈現(xiàn) 
 18.2 理解文檔對象模型 
 18.2.1 XMLDom研究 
 18.2.2 DOM概念內(nèi)涵 
 18.2.3 DOM概念外延 
 小結(jié)

封面圖:

發(fā)表評論

相關(guān)文章