-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

精通C#編程

( 簡體 字)
作者:鄭阿奇類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:電子工業出版社精通C#編程 3dWoo書號: 31403
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:10/1/2011
頁數:664
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121143137
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:


目前,市場上介紹C#基礎的書已經非常多。讀者在掌握C#的基礎上,通過 VS.NET開發環境下一段時間的應用實踐,一般能夠基本具備解決小規模應用問題的能力。但是,要解決很多應用問題僅僅有這些能力還遠遠不夠,還需要進一步提高,掌握更多的C#編程技術。市場上介紹C#這方面內容的書非常少,本書是根據作者長期在應用C#開發方面積累的經驗總結,并且在參考大量文獻資料的基礎上完成的,期望為讀者的學習起到拋磚引玉的作用。本書挑選了一些非數據庫開發但很具實用價值的題材,主要是圖形開發、XML開發及.NET框架的反射等高級編程技術。
具體內容安排如下。
第1章到第6章內容均為C#圖形開發,主要包括圖形開發基礎、桌面圖形開發、Web圖形開發基礎和Web圖形開發。桌面圖形開發內容通過3個不同深度的實例逐步展開,Web圖形開發內容通過圖形超鏈接實例進行介紹。
第7章到第10章介紹C#中XML技術開發。包括XML基礎、安全獲取數據庫數據、XML/XSLT開發和基于XSLT的代碼生成器等。
第11章到第16章介紹C#高級編程中的幾個方面。包括高性能ASP.NET樹狀列表控件、驗證碼技術、使用反射和特性構造ORM框架、基于反射和動態編譯的快速ORM框架、可快速綁定數據源程序框架和基于動態編譯的VB.NET腳本引擎等。
第17章介紹C#服務端編程。第18章介紹文檔對象模型。
本書的大部分章節都是圍繞著一個功能開發一個完整獨立的C#程序,并有完整的C#源代碼,源代碼中有詳細的中文注釋,所有程序在VS.NET 2010專業版環境下開發,所有源代碼文件、輔助文件和同步教學課件包含在本書配套的光盤中。書中所有的源代碼均可在VS.NET 2005、2008版環境下運行。
本書由南京師范大學鄭阿奇主編,袁永福和張小勇編寫。參加本書編寫的還有鄭進、陶衛冬、鄧拼搏、嚴大牛、韓翠青、王海嬌、劉博宇、孫德榮、吳明祥、周何駿、徐斌、孫承龍、陳超和毛鳳偉等。
由于作者水平有限,書中錯誤在所難免,歡迎廣大讀者批評指正!
作者E-mail:easybooks@163.com
編 者
2011.5
內容簡介:

本書以C#編程為基礎,系統介紹C#高級編程技術,主要包括圖形開發、XML開發及.NET框架的反射等內容。C#圖形開發主要包括圖形開發基礎、桌面圖形開發和Web圖形開發。XML技術開發包括XML基礎、安全獲取數據、XML/XSLT開發和基于XSLT的代碼生成器等。.NET框架的反射技術包括使用反射和特性構造ORM框架、基于反射和動態編譯的快速ORM框架。其他方面包括高性能ASP.NET樹狀列表控件、驗證碼技術、可快速綁定數據源程序框架和基于動態編譯的VB.NET腳本引擎,以及C#服務端程序的編程和文檔對象模型等。本書所有實例在VS.NET 2010專業版環境下開發,所有源代碼文件、工程文件和同步教學課件包含在本書配套的光盤中,書中所有的源代碼均可在VS.NET 2005、2008版環境下運行。

目錄:

C#圖形開發基礎 1
1.1 Windows圖形 1
1.1.1 圖形子系統基本原理 1
1.1.2 圖形設備上下文 3
1.1.3 用戶界面事件 4
1.1.4 圖形用戶界面閃爍 7
1.2 C#圖形開發基礎 10
1.2.1 GDI+概述 10
1.2.2 矢量圖和位圖 11
1.2.3 圖形坐標系統 12
1.2.4 圖形開發基本原理 14
1.2.5 C#圖形開發基礎 16
1.3 C#畫圖初步 17
1.3.1 畫布 17
1.3.2 畫筆 19
1.3.3 畫刷 19
1.3.4 顏色 20
1.3.5 繪制直線 21
1.3.6 繪制矩形 23
1.3.7 繪制橢圓 24
1.3.8 繪制圓弧 26
1.3.9 繪制多邊形 27
第2章 自定義圖形交互按鈕 30
2.1 功能需求 30
2.2 軟件設計 31
2.3 軟件開發 31
2.3.1 新建Visual C# 的Windows應用程序工程 31
2.3.2 新增按鈕控件 32
2.3.3 定義按鈕的屬性 32
2.3.4 繪制控件用戶界面 34
2.3.5 響應鼠標事件,實現動態效果 38
2.3.6 觸發Click事件 40
2.3.7 測試控件 41
2.4 完成開發 41
小結 42
第3章 自定義數據網格控件 43
3.1 功能需求 43
3.2 軟件設計 44
3.2.1 文檔對象模型 44
3.2.2 視圖控件 44
3.3 軟件開發 45
3.3.1 建立表格文檔對象模型 45
3.3.2 創建視圖控件類型 49
3.3.3 加載數據 51
3.3.4 內容排版 52
3.3.5 繪制用戶界面 54
3.3.6 處理鼠標事件 57
3.3.7 復制數據 60
3.3.8 系統預定義顏色 62
3.3.9 折射效應 63
3.4 測試控件 64
小結 66
第4章 鼠標簽名 67
4.1 功能需求 67
4.2 軟件設計 67
4.2.1 文檔對象模型 68
4.2.2 視圖控件 68
4.3 軟件開發 68
4.3.1 PointArrayList 軌跡點坐標數據列表 68
4.3.2 PenMarkInfo簽名信息對象 74
4.3.3 PenMarkInfoDocument簽名信息文檔對象 77
4.3.4 PenMarkControl簽名視圖控件 80
小結 91
第5章 C# Web圖形開發基礎 92
5.1 Web開發和桌面圖形開發比較 92
5.2 C# Web圖形開發基本原理 93
小結 98
第6章 帶超鏈接的餅圖設計 99
6.1 概述 99
6.2 關鍵技術 100
6.2.1 map標簽 100
6.2.2 Session對象 101
6.2.3 GraphicsPath類 102
6.2.4 Guid結構 103
6.2.5 Math類 104
6.3 軟件設計 105
6.3.1 文檔對象模型 105
6.3.2 程序結構設計 106
6.3.3 HTML設計 108
6.3.4 模擬扇形幾何算法 109
6.4 軟件開發 110
6.4.1 新建ASP.NET應用程序項目 110
6.4.2 餅圖項目類 111
6.4.3 餅圖項目列表類 112
6.4.4 餅圖文檔類 113
6.4.5 主頁面 121
6.4.6 臨時文件頁面 123
6.4.7 訂單信息頁面 125
6.4.8 圖片數據服務頁面 128
小結 129
第7章 XML基礎 130
7.1 XML發展歷史 130
7.2 XML基本內容 131
7.2.1 XML介紹 131
7.2.2 XML衍生標準 134
7.2.3 國際標準 134
7.3 微軟.NET框架對XML的支持 135
7.3.1 流式處理模型 135
7.3.2 DOM處理模型 136
7.3.3 其他處理模型 138
7.4 XML對Web開發的意義 138
7.4.1 XML和HTML 138
7.4.2 XML和WebService 139
7.4.3 XML/XSLT提供一種全新的開發模式 139
小結 139
第8章 安全獲取數據庫數據記錄 140
8.1 概述 140
8.1.1 功能需求 140
8.1.2 需求分析 140
8.2 基礎知識 142
8.2.1 XmlDocument類 142
8.2.2 XmlElement類 144
8.2.3 XmlTextWriter類 145
8.2.4 DBNull類 146
8.2.5 Response 147
8.2.6 using 149
8.3 關鍵技術 150
8.3.1 設置HTTP輸出類型 153
8.3.2 XmlTextWriter與XmlDocument類輸出XML文檔 154
8.4 軟件開發 154
8.4.1 新建ASP.NET應用程序項目 155
8.4.2 index頁面設計 155
8.4.3 UseXmlTextWriter頁面設計 156
8.4.4 UseXmlDocument頁面設計 158
小結 160
第9章 XML/XSLT開發 161
9.1 概述 161
9.2 基礎知識 161
9.2.1 XmlNode類 162
9.2.2 XmlNodeList類 163
9.2.3 StringWriter類 164
9.2.4 XslCompiledTransform類 164
9.2.5 <pages>標記與@Page指令 165
9.2.6 XPath介紹 166
9.2.7 XSLT介紹 168
9.2.8 ML/XSLT在Web開發中的應用 168
9.3 關鍵技術 170
9.4 軟件開發 173
9.4.1 新建ASP.NET應用程序項目 173
9.4.2 index頁面設計 174
9.4.3 head.xml文件設計 175
9.4.4 table.xml文件設計 175
9.4.5 table2.xml文件設計 176
9.4.6 UseXmlDocument頁面設計 177
9.4.7 UseXmlTextWriter頁面設計 182
9.4.8 TestXPath頁面設計 186
小結 192
第10章 基于XSLT的代碼生成器 193
10.1 基礎知識 193
10.1.1 序列化 193
10.1.2 XmlSerializer類 195
10.1.3 特性(Attribute) 198
10.1.4 XmlNamespaceManager類 200
10.1.5 StringCollection類 201
10.1.6 CommandBehavior枚舉 203
10.1.7 CollectionBase類 204
10.1.8 ICloneable接口 207
10.1.9 嵌套類 210
10.2 軟件設計 212
10.2.1 代碼生成器 212
10.2.2 數據來源 214
10.2.3 代碼生成模板 214
10.3 軟件開發 215
10.3.1 FieldInfo類的設計 217
10.3.2 TableInfo類的設計 222
10.3.3 DataBaseInfo類的設計 225
10.3.4 Default頁面設計 241
10.3.5 XSLT模板 246
小結 256
第11章 高性能ASP.NET樹狀列表控件 257
11.1 樹狀列表控件 257
11.1.1 分析問題 258
11.1.2 解決問題 259
11.1.3 運行軟件 261
11.2 基礎知識 262
11.2.1 HtmlGenericControl類 262
11.2.2 自定義控件 264
11.3 軟件設計 269
11.3.1 結構設計 269
11.3.2 目標HTML代碼設計 270
11.3.3 腳本設計 272
11.3.4 節點XML文檔設計 273
11.3.5 XSLT文檔設計 275
11.4 軟件開發 275
11.4.1 SkyTreeNode類設計 277
11.4.2 SkyTreeNodeList類設計 280
11.4.3 SkyTreeViewControl文件設計 282
11.4.4 SkyTreeViewControl.xslt文件設計 300
11.4.5 部署控件 306
11.4.6 Default頁面設計 306
11.4.7 TreeViewNodeXml頁面設計 311
小結 314
第12章 驗證碼技術 315
12.1 概述 315
12.2 關鍵技術 316
12.2.1 Size與SizeF結構 316
12.2.2 Font類 317
12.2.3 StringFormat類 318
12.2.4 StringBuilder類 320
12.3 驗證碼原理 321
12.3.1 枚舉字典安全攻擊 321
12.3.2 驗證碼防御 322
12.3.3 驗證碼技術概念 323
12.4 軟件設計 324
12.5 軟件開發 325
12.5.1 新建ASP.NET應用程序項目 325
12.5.2 驗證碼圖片類 325
12.5.3 驗證碼圖片服務頁面 330
12.5.4 登錄頁面 331
小結 334
第13章 使用反射和特性構造ORM框架 335
13.1 ORM背景 335
13.2 基礎知識 336
13.2.1 反射與特性 336
13.2.2 Object類 339
13.2.3 Hashtable類 339
13.2.4 TypeConverter類 341
13.2.5 TypeDescriptor類 342
13.2.6 IFormattable接口 343
13.2.7 PropertyInfo類 346
13.2.8 BindingFlags枚舉 347
13.2.9 IEnumerable接口 350
13.2.10 Activator類 353
13.3 軟件設計 353
13.4 軟件開發 356
13.4.1 BindTableAttribute類的設計 360
13.4.2 BindFieldAttribute類的設計 362
13.4.3 MyORMFramework類的設計 364
13.4.4 DB_Employees類的設計 387
13.4.5 Default.aspx頁面設計 391
13.5 部署ORM框架 396
小結 397
第14章 基于反射和動態編譯的快速ORM框架 398
14.1 動態編譯技術 398
14.2 基礎知識 400
14.2.1 Assembly類 400
14.2.2 CSharpCodeProvider類 404
14.2.3 CompilerResults類 405
14.2.4 CompilerParameters類 406
14.2.5 StringCollection類 409
14.2.6 DefaultValueAttribute類 410
14.3 軟件設計 410
14.4 軟件開發 413
14.4.1 RecordORMHelper類設計 416
14.4.2 IndentTextWriter類設計 424
14.4.3 MyFastORMCodeGenerater類設計 427
14.4.4 MyFastORMFramework類設計 456
14.4.5 Default.aspx頁面設計 471
14.5 部署快速ORM框架 476
小結 476
第15章 可快速綁定數據源程序框架 477
15.1 數據源綁定信息 477
15.2 微軟.NET框架的設計時支持 478
15.2.1 屬性列表過濾 479
15.2.2 屬性值只讀 480
15.2.3 屬性默認值 480
15.2.4 屬性說明文本 483
15.2.5 屬性類別 483
15.2.6 使用擴展屬性值編輯器 485
15.2.7 自定義擴展屬性值編輯器 487
15.3 軟件設計 496
15.3.1 數據庫處理層 497
15.3.2 系統字典 506
15.3.3 數據源模塊 513
15.3.4 數據源事件廣播器 544
15.4 用戶界面層設計 551
15.4.1 設計時支持模塊 551
15.4.2 運行時支持模塊 562
15.5 軟件測試 575
15.5.1 測試用的數據庫 575
15.5.2 窗體 576
15.5.3 程序移植 581
小結 581
第16章 基于動態編譯的VB.NET腳本引擎 582
16.1 腳本的原理 582
16.1.1 VB.NET腳本原理 584
16.1.2 VB.NET腳本引擎設計 584
16.2 軟件開發 586
16.2.1 參數控制屬性 586
16.2.2 編譯腳本 587
16.2.3 調用腳本 593
16.3 Window全局對象 595
16.3.1 成員屬性 595
16.3.2 延時調用和定時調用 597
16.3.3 映射應用程序主窗體 601
16.3.4 顯示消息框 602
16.4 測試腳本引擎 604
16.4.1 文檔對象 607
16.4.2 創建全局對象容器 610
16.4.3 初始化腳本引擎 610
16.4.4 編輯腳本 612
16.4.5 運行腳本 613
16.4.6 演示用的腳本代碼 614
16.5 部署腳本引擎 616
小結 616
第17章 開發Windows Service程序 617
17.1 Windows Service概念介紹 617
17.2 C#編寫Windows服務的基本過程 621
17.3 軟件功能需求 622
17.4 軟件設計 623
17.4.1 命令行參數設計 623
17.4.2 數據庫設計 623
17.4.3 文件系統監視功能設計 625
17.4.4 客戶端設計 625
17.5 軟件說明 625
17.5.1 客戶端主界面 frmClient 625
17.5.2 系統配置對話框 dlgConfig 630
17.5.3 系統配置信息對象 MyConfig 631
17.5.4 文件系統監視服務 633
17.5.5 管理數據庫連接 637
17.5.6 啟動程序 638
小結 640
第18章 文檔對象模型 641
18.1 文檔對象模型定義 641
18.1.1 文檔 642
18.1.2 結構化文檔 642
18.1.3 編程接口 642
18.1.4 頁面呈現 643
18.2 理解文檔對象模型 643
18.2.1 XMLDom研究 643
18.2.2 DOM概念內涵 645
18.2.3 DOM概念外延 646
小結 646
序: