Visual C# 2005從入門到精通

Visual C# 2005從入門到精通

《Visual C# 2005從入門到精通》是清華大學出版社出版的圖書,作者是夏普,周靖。

基本介紹

  • 書名:Visual C# 2005從入門到精通
  • ISBN:9787302131007
  • 定價:49.00元
  • 出版社:清華大學出版社
  • 出版時間:2008-11-26
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

Microsoft Visual C#功能強大、使用簡單。本書全面介紹了如何利用Visual Studio 2005和.NET Framework來進行C#編程。作者將C#的各種特性娓娓道來,以範例導航的方式,通過大量的練習引導讀者逐步構建Windows窗體應用程式,訪問Microsoft SQL Server資料庫,開發ASP.NET Web應用程式以及創建並使用Web服務
全書共6部分,28章,結構清晰、敘述清楚。所有練習均在Visual Studio 2005簡體中文版上進行過演練。無論是剛開始接觸面向對象編程的新手,還是打算轉移到C#的有經驗的C、C++或者Java程式設計師,都可以從本書中汲取到新的知識。

目錄

第Ⅰ部分MicrosoftVisualC#和MicrosoftVisualStudio2005概述
第1章歡迎進入C#編程世界 3
1.1開始在VisualStudio2005
環境中編程 3
1.2寫第一個程式 6
1.3使用命名空間 10
1.4創建Windows窗體應用程式 12
第1章快速參考 18
第2章使用變數、操作符和表達式 19
2.1理解語句 19
2.2使用標識符 20
2.3標識關鍵字 20
2.4使用變數 21
2.4.1命名變數 21
2.4.2聲明變數 22
2.5使用基本數據類型 22
2.6使用算術操作符 26
2.6.1確定操作符的值 26
2.6.2運用算術操作符 27
2.6.3控制優先權 29
2.6.4使用結合性對表達式
進行求值 30
2.7遞增和遞減變數 30
第2章快速參考 32
第3章方法和作用域 33
3.1聲明方法 33
3.1.1指定方法聲明語法 33
3.1.2return語句 34
3.2調用方法 36
3.3運用作用域 38
3.3.1定義局部作用域 38
3.3.2定義類作用域 38
3.3.3重載方法 39
3.4編寫方法 39
第3章快速參考 45
第4章使用決策語句 46
4.1聲明bool變數 46
4.2使用布爾操作符 47
4.2.1理解相等和關係操作符 47
4.2.2理解條件邏輯操作符 47
4.2.3操作符優先權和
結合性總結 48
4.3使用if語句來做出決策 49
4.3.1理解if語句的語法 49
4.3.2使用塊來分組語句 50
4.3.3嵌套if語句 51
4.4使用switch語句 54
4.4.1理解switch語句的語法 54
4.4.2遵守switch語句規則 55
第4章快速參考 57
第5章使用複合賦值和循環語句 59
5.1使用複合賦值操作符 59
5.2使用while語句 60
5.3使用for語句 63
5.4使用do語句 65
第5章快速參考 72
第6章管理錯誤和異常 73
6.1處理錯誤 73
6.2嘗試代碼和捕捉異常 74
6.2.1處理異常 74
6.2.2未處理的異常 75
6.2.3使用多個catch處理程式 76
6.2.4捕捉多個異常 76
6.3使用checked和unchecked
整數算術 79
6.3.1寫出checked語句 80
6.3.2寫出checked表達式 80
6.4拋出異常 81
6.5使用finally塊 85
第6章快速參考 86
第Ⅱ部分理解C#語言
第7章創建並管理類和對象 91
7.1理解分類 91
7.2封裝的目的 92
7.3定義並使用類 92
7.4控制可訪問性 93
7.5使用構造函式 94
7.6理解static方法和數據 100
7.6.1創建共享欄位 101
7.6.2使用const關鍵字來
創建static欄位 101
第7章快速參考 104
第8章理解值和引用 106
8.1複製int變數和類 106
8.2使用ref和out參數 110
8.2.1創建ref參數 110
8.2.2創建out參數 111
8.3計算機記憶體組織 113
8.3.1使用堆疊和堆 113
8.3.2System.Object類 114
8.4裝箱 115
8.5拆箱 116
第8章快速參考 119
第9章使用枚舉和結構來
創建值類型 120
9.1使用枚舉 120
9.1.1聲明枚舉類型 120
9.1.2使用枚舉 121
9.1.3選擇與枚舉直接量
對應的整數值 122
9.1.4選擇枚舉的基礎類型 122
9.2使用結構類型 124
9.2.1聲明結構類型 125
9.2.2理解結構和類的區別 126
9.2.3聲明結構變數 127
9.2.4理解結構的初始化 128
9.2.5複製結構變數 129
第9章快速參考 132
第10章使用數組和集合 133
10.1什麼是數組 133
10.1.1聲明數組變數 133
10.1.2創建數組實例 134
10.1.3初始化數組變數 135
10.1.4訪問單獨的數組元素 135
10.1.5遍歷一個數組 136
10.1.6複製數組 137
10.2什麼是集合類 138
10.2.1ArrayList類 139
10.2.2Queue類 140
10.2.3Stack類 141
10.2.4Hashtable類 142
10.2.5SortedList類 143
10.2.6比較數組和集合 143
10.2.7使用集合類來玩牌 144
第10章快速參考 148
第11章理解參數數組 149
11.1使用數組參數 149
11.1.1聲明params數組 150
11.1.2使用paramsobject[] 152
11.1.3使用params數組 153
第11章快速參考 155
第12章使用繼承 156
12.1什麼是繼承 156
12.2使用繼承 157
12.2.1基類和派生類 157
12.2.2調用基類構造函式 158
12.2.3賦值類 159
12.2.4new方法 160
12.2.5virtual方法 160
12.2.6override方法 162
12.2.7protected訪問 163
12.3創建接口 164
12.3.1接口語法 164
12.3.2接口限制 165
12.3.3實現接口 165
12.3.4通過接口來引用一個類 166
12.3.5使用多個接口 167
12.4抽象類 167
12.5密封類 169
12.6擴展繼承層次結構 170
12.7總結關鍵字組合 176
第12章快速參考 176
第13章使用垃圾回收和資源管理 178
13.1對象的生存期 178
13.1.1編寫析構函式 179
13.1.2為什麼使用垃圾
回收器? 180
13.1.3垃圾回收器是如何
工作的? 181
13.1.4建議 181
13.2資源管理 182
13.2.1disposal方法 182
13.2.2異常安全的disposal方法 182
13.2.3using語句 183
13.2.4從析構函式中調用
Dispose方法 184
13.3使代碼異常安全 185
第13章快速參考 187
第Ⅲ部分創建組件
第14章實現Property(屬性) 191
14.1比較欄位和方法 191
14.2什麼是屬性? 193
14.2.1使用屬性 194
14.2.2隻讀屬性 194
14.2.3隻寫屬性 195
14.2.4屬性的可訪問性 195
14.3理解屬性的局限性 196
14.4聲明接口的屬性 197
第14章快速參考 201
第15章使用索引器 203
15.1什麼是索引器? 203
15.1.1一個不使用索引器的例子 203
15.1.2使用索引器的同
一個例子 204
15.1.3理解索引器的accessor 206
15.1.4對比索引器和數組 207
15.2接口中的索引器 208
15.3在Windows應用程式中
使用索引器 209
第15章快速參考 213
第16章委派和事件 214
16.1聲明和使用委派 214
16.2自動化工廠的例子 215
16.2.1不使用委派來實現工廠 215
16.2.2使用委派來實現工廠 215
16.3使用委派 218
16.4匿名方法和委派 220
16.4.1創建方法適配器 220
16.4.2將匿名方法用作適配器 220
16.4.3匿名方法的特點 221
16.5啟用事件通知 221
16.6聲明事件 221
16.7訂閱事件 222
16.8取消訂閱事件 222
16.9引發事件 223
16.10理解GUI事件 223
16.11使用事件 225
第16章快速參考 227
第17章泛型概述 229
17.1object存在的問題 229
17.2泛型解決方案 230
17.2.1對比泛型類與泛化類 232
17.2.2泛型和約束 233
17.3創建泛型類 233
17.3.1二叉樹理論 233
17.3.2使用泛型構造二叉樹類 236
17.4創建泛型方法 242
第17章快速參考 244
第18章枚舉集合 245
18.1枚舉集合中的元素 245
18.1.1人工實現枚舉器 246
18.1.2實現IEnumerable接口 249
18.2使用疊代器來實現一個枚舉器 250
18.2.1一個簡單的疊代器 251
18.2.2使用疊代器為Tree<T>
類定義一個枚舉器 252
第18章快速參考 254
第19章操作符重載 255
19.1理解操作符 255
19.1.1操作符限制 256
19.1.2重載的操作符 256
19.1.3創建對稱操作符 257
19.2理解複合賦值 259
19.3聲明遞增和遞減操作符 259
19.4定義操作符對 261
19.5實現一個操作符 262
19.6理解轉換操作符 264
19.6.1提供內建轉換 264
19.6.2實現用戶自定義的轉換
操作符 264
19.6.3再論創建對稱操作符 265
19.6.4添加隱式轉換操作符 266
第19章快速參考 268
第Ⅳ部分操縱Windows應用程式
第20章Windows窗體概述 271
20.1創建應用程式 271
20.1.1創建Windows窗體
應用程式 272
20.1.2公共Windows窗體屬性 275
20.1.3程式化更改屬性 276
20.2在窗體上添加控制項 277
20.2.1使用Windows窗體控制項 277
20.2.2設定控制項屬性 279
20.2.3動態更改屬性 281
20.3在Windows窗體上發布事件 284
20.4運行應用程式 286
第20章快速參考 287
第21章使用選單和對話框 288
21.1選單設計原則和樣式 288
21.2添加選單和處理選單事件 289
21.2.1創建選單 289
21.2.2設定選單項屬性 291
21.2.3其他選單項屬性 293
21.2.4選單事件 294
21.3彈出選單 295
21.4使用公共對話框控制項 300
21.4.1使用SaveFileDialog控制項 300
21.4.2使用印表機 302
第21章快速參考 304
第22章執行校驗 306
22.1驗證數據 306
22.1.1CausesValidation屬性 306
22.1.2校驗事件 306
22.2示例:客戶維護 307
22.2.1第一次驗證嘗試 307
22.2.2避免對用戶造成干擾 310
22.2.3使用ErrorProvider控制項 311
22.2.4添加狀態欄 313
第22章快速參考 316
第Ⅴ部分管理數據
第23章使用資料庫 319
23.1使用ADO.NET資料庫 319
23.1.1NorthwindTraders
資料庫 320
23.1.2創建資料庫 320
23.1.3訪問資料庫 321
23.1.4理解DataSet、DataTable
和TableAdapter 325
23.1.5在應用程式中顯示數據 326
23.2程式化地使用ADO.NET 330
第23章快速參考 335
第24章使用數據綁定和DataSet 337
24.1Windows窗體控制項和數據綁定 337
24.1.1定義一個DataSet並
使用簡單數據綁定 338
24.1.2使用複雜數據綁定 343
24.2使用DataSet來更新資料庫 346
24.2.1管理連線 346
24.2.2解決多用戶更新的問題 347
24.2.3通過DataGridView控制項
來操作DataSet 347
24.2.4在DataGridView控制項
中校驗用戶輸入 350
24.2.5使用DataSet執行更新 353
第24章快速參考 355
第Ⅵ部分構建Web應用程式
第25章ASP.NET概述 359
25.1將Internet作為一個基礎結構
來理解 359
25.1.1理解Web伺服器請求
和應答 360
25.1.2管理狀態 360
25.1.3理解ASP.NET 361
25.2使用ASP.NET創建Web套用
程式 362
25.21構建ASP.NET應用程式 362
25.2.2理解Server控制項 371
25.2.3創建和使用主題 376
第25章快速參考 379
第26章理解Web窗體校驗控制項 381
26.1伺服器端校驗和客戶端校驗
的比較 381
26.1.1伺服器端校驗 381
26.1.2客戶端校驗 382
26.1.3實現客戶端控制項 383
第26章快速參考 387
第27章保護網站並使用Web窗體
訪問數據 388
27.1使用Web窗體的GridView控制項 388
27.2安全性管理 389
27.2.1理解基於窗體的
安全特性 389
27.2.2實現基於窗體的案例性 389
27.3查詢數據 394
27.3.1顯示客戶信息 395
27.3.2分頁顯示數據 397
27.3.3最佳化數據訪問 399
27.3.4將數據快取到數據源中 399
27.4編輯數據 401
27.4.1使用GridView控制項
刪除行 401
27.4.2更新GridView控制項中
的數據行 402
第27章快速參考 403
第28章創建和使用Web服務 405
28.1Web服務的定義 405
28.1.1SOAP所扮演的角色 406
28.1.2Web服務描述語言 407
28.2構建ProductServiceWeb服務 409
28.2.1創建ProductService
Web服務 409
28.2.2處理複雜數據 415
28.3Web服務、客戶端和代理 419
28.3.1支持SOAP:難一點
的方法 419
28.3.2支持說SOAP:簡單一點
的方法 420
28.3.3消費ProductServiceWeb
服務 420
第28章快速參考 425
XVI
VisualC#2005從入門到精通
XV
目錄

相關詞條

熱門詞條

聯絡我們