Visual C#高級編程範例

內容介紹

本書以實例詳解的方式,循序漸進地介紹了使用Visual C#.NET開發應用程式的方法和技巧。全書內容以C#語言為基礎,選取具體典型實例進行講解。全書共分11章,第1章簡單介紹了.NET平台C#編程的基礎知識,從第2章到第11章,通過10個具體案例的設計與實現,詳細地介紹了運用C#語言編程的方法與技巧。 本書選材新穎,內容完整,涵蓋了.NET平台下Windows窗體和Web窗體的編程,以及XML、COM+、.NET Remoting、Web Service等高級套用、是一本易懂、實用、極具參考價值的實例教程。本書中的每個實例都調試通過,在每一章的“實例演示”一節中可以看到每個實例程式的運行結果。 本書主要面向具有一定C#語言編程基礎、並準備進一步深入學習C#編程的讀者。
目 錄
第1章Visual C#概述 1
1.1.NET平台背景 1
1.1.1第一代Internet 1
1.1.2第二代Internet 2
1.1.3Microsoft .NET——下一代網際網路平台 3
1.2.NET框架結構 3
1.2.1.NET框架目標 4
1.2.2公共語言運行時 5
1.2.3.NET框架基本類庫 6
1.3C#簡介 7
1.3.1C#的突出優點 8
1.3.2類型系統 10
1.3.3變數 17
1.3.4表達式 20
1.3.5語句 21
1.3.6異常處理 24
1.3.7屬性 25
1.4小結 27
第2章檔案管理器的實現 28
2.1提出問題 28
2.1.1實例演示 28
2.1.2System.IO 30
2.1.3ListView 控制項 31
2.2設計方案 33
2.2.1檔案管理器主界面及功能的設計 33
2.2.2文本編輯器的設計 34
2.3解決方案 36
2.3.1檔案管理器主界面及功能的實現 36
2.3.2文本編輯器的實現 64
2.4小結 72
第3章電子書店的實現 73
3.1提出問題 73
3.1.1實例演示 73
3.1.2動態載入及Cookie 75
3.1.3應用程式快取 77
3.1.4會話狀態 79
3.2設計方案 80
3.2.1電子書店數據結構的設計 80
3.2.2電子書店實例的功能設計 81
3.3解決方案 84
3.3.1用戶控制項——好書推薦表的實現 84
3.3.2BookOrder類和ShoppingCart類 87
3.3.3Global.asax檔案 91
3.3.4主頁面BookShop.aspx 的實現 95
3.3.5ShowCart.aspx頁面的實現 103
3.4小結 107
第4章電子銀行的實現 108
4.1提出問題 108
4.1.1實例演示 108
4.1.2COM+的基本知識 112
4.2設計方案 117
4.2.1資料庫層的設計 117
4.2.2業務邏輯層的設計 118
4.2.3ATM界面的設計 119
4.2.4銀行出納員操作界面的設計 119
4.3解決方案 120
4.3.1資料庫層的實現 120
4.3.2業務邏輯層的實現 122
4.3.3ATM界面的實現 138
4.3.4銀行出納員操作界面的實現 148
4.4小結 163
第5章網上選課系統的實現 165
5.1提出問題 165
5.1.1實例演示 165
5.1.2ADO.NET 167
5.2設計方案 170
5.2.1數據層的設計 172
5.2.2COM+套用層的設計 173
5.2.3Web套用層的設計 174
5.3解決方案 174
5.3.1COM+套用層的實現 174
5.3.2Web套用層的實現 180
5.4小結 201
第6章網路聊天工具的實現 202
6.1提出問題 202
6.1.1實例演示 202
6.1.2TCP協定通信的流程 204
6.1.3Socket 編程基礎 205
6.2設計方案 207
6.2.1伺服器端的設計 207
6.2.2客戶端的設計 208
6.3解決方案 209
6.3.1伺服器端的實現 209
6.3.2客戶端的實現 219
6.4小結 235
第7章電子信箱的實現 236
7.1 提出問題 236
7.1.1實例演示 236
7.1.2電子信箱的實現原理 242
7.1.3POP3協定 242
7.1.4SMTP協定 243
7.1.5協定命令的解析 245
7.2設計方案 246
7.2.1資料庫的設計 247
7.2.2客戶端的設計 248
7.2.3伺服器端的設計 249
7.3解決方案 252
7.3.1客戶端的實現 252
7.3.2伺服器端的實現 283
7.4小結 299
第8章分散式會話的實現 300
8.1提出問題 300
8.1.1實例演示 300
8.1.2.NET遠程處理的框架 303
8.1.3遠程對象、伺服器和客戶端 307
8.2設計方案 309
8.2.1伺服器端的設計 309
8.2.2客戶端的設計 312
8.3解決方案 313
8.3.1伺服器端的實現 313
8.3.2客戶端的實現 318
8.4小結 331
第9章移動通信管理與收費系統的實現 332
9.1提出問題 332
9.1.1實例演示 332
9.1.2Web Service基礎知識 337
9.2設計方案 343
9.2.1資料庫的設計 343
9.2.2Web服務的設計 346
9.2.3客戶端的設計 347
9.3解決方案 349
9.3.1資料庫的實現 349
9.3.2Web服務的實現 367
9.3.3客戶端的實現 386
9.4小結 406
第10章網路連鎖店的集成 406
10.1提出問題 406
10.1.1實例演示 406
10.1.2連鎖店集成程式的背景 411
10.1.3讀取XML文檔 412
10.1.4編寫XML文檔 417
10.2設計方案 419
10.2.1資料庫的設計 419
10.2.2總公司程式的設計方案 423
10.2.3子公司程式的設計方案 424
10.3解決方案 424
10.3.1資料庫的實現 425
10.3.2總公司程式的實現 429
10.3.3子公司程式的實現 443
10.4小結 455
第11章綜合性繪圖的實現 456
11.1提出問題 456
11.1.1實例演示 456
11.1.2GDI+的編程基礎 458
11.1.3在IIS下集成遠程伺服器對象 459
11.2設計方案 459
11.2.1伺服器端的設計 460
11.2.2客戶端的設計 461
11.3解決方案 461
11.3.1伺服器端的實現 462
11.3.2客戶端的實現 466
11.4小結 483

相關詞條

相關搜尋

熱門詞條

聯絡我們