《C# 5.0入門經典》是2014年4月人民郵電出版社出版的圖書,作者是[美]Scott J. Dorman。
基本介紹
- 中文名:C# 5.0入門經典
- 作者:[美]Scott J. Dorman
- ISBN:9787115344236
- 頁數:372頁
- 定價:49元
- 出版社:人民郵電出版社
- 出版時間:2014年4月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
《C# 5.0入門經典》分5部分,共24章。第 1部分介紹.NET Framework、Visual Studio、C#面向對象編程功能以及C#類型和事件的基本知識;第 2部分闡述基本的編程知識,包括循環、字元串、正則表達式、數組和集合以及異常、泛型、匿名函式(Lambda)和查詢表達式(LINQ);第3部分演示如何與檔案系統互動、創建和查詢XML文檔以及使用資料庫;第4部分闡述WPF應用程式、數據綁定和驗證以及Windows套用商店套用和Web應用程式;第5部分簡要地介紹了特性編程、動態類型、記憶體組織、垃圾收集、執行緒、任務並行庫(TPL)、並行LINQ(PLINQ)等。
《C# 5.0入門經典》是為剛涉足.NET的程式設計師以及想學習C#的.NET程式設計師編寫的,如果您剛開始學習編程,《C# 5.0入門經典》也會有所幫助。
圖書目錄
第 1部分 C#基礎
第 1章 .NET Framework和C# 3
1.1 .NET Framework 3
1.1.1 公共語言運行時 4
1.1.2 Framework類庫 6
1.1.3 並行計算平台 8
1.1.4 動態語言運行時 8
1.2 C#語言 9
1.2.1 類型 10
1.2.2 語句和表達式 10
1.2.3 變數和常量 11
1.2.4 標識符和關鍵字 13
1.3 總結 14
1.4 問與答 15
1.5 作業 15
1.5.1 測驗 15
1.5.2 答案 16
1.5.3 練習 17
第 2章 Visual Studio簡介 18
2.1 Visual Studio版本簡介 19
2.2 編寫第 一個程式 20
2.2.1 新建項目 21
2.2.2 添加程式語句 22
2.2.3 運行應用程式 23
2.3 在Visual Studio中調試 24
2.3.1 編譯錯誤和運行錯誤 24
2.3.2 調試代碼 25
2.3.3 控制程式執行 29
2.4 可視化數據 31
2.5 注釋代碼 32
2.6 總結 34
2.7 問與答 34
2.8 作業 34
2.8.1 測驗 34
2.8.2 答案 35
2.8.3 練習 35
第3章 理解C#類型 36
3.1 類型概述 36
3.2 預定義類型 37
3.3 其他常用類型 40
3.3.1 日期和時間 40
3.3.2 全局唯一標識符(GUID) 42
3.3.3 統一資源標識符(URI) 42
3.3.4 大型整數和複數 43
3.4 使用運算符 44
3.4.2 關係運算符 46
3.4.3 邏輯運算符 47
3.4.4 條件運算符 48
3.5 默認值 48
3.6 null和可以為null的類型 49
3.7 強制轉換與轉換 51
3.8 總結.53
3.9 問與答 53
3.10 作業 54
3.10.1 測驗 54
3.10.2 答案 54
3.10.3 練習 55
第4章 理解C#類和對象 56
4.1 面向對象編程 56
4.2 面向組件編程 57
4.3 C#類 57
4.4 作用域和聲明空間 58
4.4.1 訪問性 59
4.4.2 欄位和常量 60
4.4.3 屬性 61
4.4.4 方法 64
4.4.5 實例化類 70
4.5 嵌套類 73
4.6 分部類 73
4.7 靜態類 73
4.8 對象初始值設定項 75
4.9 總結 75
4.10 問與答 76
4.11 作業 76
4.11.1 測驗 76
4.11.2 答案 77
4.11.3 練習 77
第5章 繼承、接口和抽象類 78
5.1 繼承和多態 78
5.2 抽象類和抽象成員 86
5.3 使用接口 87
5.4 總結 90
5.5 問與答 91
5.6 作業 91
5.6.1 測驗 91
5.6.2 答案 92
5.6.3 練習 92
第6章 創建枚舉類型和結構 93
6.1 枚舉類型 93
6.2 使用結構 98
6.2.1 定義結構的方法 99
6.2.2 構造和初始化 102
6.3 總結 104
6.4 問與答 104
6.5 作業 104
6.5.1 測驗 104
6.5.2 答案 104
6.5.3 練習 105
第7章 事件及其處理 106
7.1 理解事件 106
7.2 訂閱和取消訂閱 107
7.3 發布事件 110
7.4 引發事件 112
7.5 總結 113
7.6 問與答 114
7.7 作業 114
7.7.1 測驗 114
7.7.2 答案 114
7.7.3 練習 115
第 2部分 C#編程
第8章 控制程式流程 119
8.1 理解選擇語句 119
8.1.1 if語句 119
8.1.2 switch語句 121
8.2 疊代語句 124
8.2.1 while語句 124
8.2.2 do語句 125
8.2.3 for語句 126
8.2.4 foreach語句 127
8.3 跳轉語句 128
8.3.1 break語句 129
8.3.2 continue語句 130
8.3.3 return語句 131
8.4 總結 131
8.5 問與答 131
8.6 作業 131
8.6.1 測驗 131
8.6.2 答案 132
8.6.3 練習 133
第9章 使用字元串和正則表達式 134
9.1 字元串 134
9.1.1 空字元串 136
9.1.2 字元串操作 137
9.2 使用StringBuilder創建可變字元串 141
9.3 類型格式化 143
9.3.1 標準格式字元串 143
9.3.2 自定義格式字元串 145
9.3.3 複合格式化 147
9.4 正則表達式 148
9.4.1 C#中的正則表達式類 149
9.4.2 使用正則表達式驗證字元串 150
9.4.3 使用正則表達式搜尋子串 150
9.5 總結 150
9.6 問與答 151
9.7 作業 151
9.7.1 測驗 151
9.7.2 答案 152
9.7.3 練習 153
第 10章 使用數組和集合 154
10.1 一維數組和多維數組 154
10.1.1 數組索引 156
10.1.2 數組初始化 157
10.1.3 System.Array類 158
10.2 索引器 158
10.3 泛型集合 160
10.3.1 列表 160
10.3.2 集合 162
10.3.3 字典 164
10.3.4 集(set) 166
10.3.5 棧和佇列 169
10.4 集合初始值設定項 170
10.5 集合接口 171
10.6 可枚舉的對象和疊代器 172
10.7 總結 174
10.8 問與答 174
10.9 作業 175
10.9.1 測驗 175
10.9.2 答案 176
10.9.3 練習 176
第 11章 使用異常處理錯誤 177
11.1 理解異常 177
11.1.1 System.Exception 178
11.1.2 使用標準異常 178
11.2 引發異常 179
11.3 處理異常 180
11.4 重新引發捕獲的異常 186
11.5 溢出和整型算術運算 187
11.6 異常、代碼契約和參數驗證 188
11.7 總結 192
11.8 問與答 192
11.9 作業 193
11.9.1 測驗 193
11.9.2 答案 193
11.9.3 練習 193
第 12章 理解泛型 195
12.1 為何應使用泛型 195
12.1.1 理解泛型類型參數 199
12.1.2 泛型類型的默認值 200
12.2 使用泛型方法 201
12.3 創建泛型類 202
12.4 結合使用泛型和數組 204
12.5 泛型接口的可變性 205
12.6 使用元組 207
12.7 總結 208
12.8 問與答 209
12.9 作業 209
12.9.1 測驗 209
12.9.2 答案 209
12.9.3 練習 210
第 13章 理解查詢表達式 211
13.1 LINQ簡介 211
13.2 使用LINQ運算元據 212
13.2.1 選擇數據 213
13.2.2 篩選數據 215
13.2.3 對數據進行分組和排序 216
13.2.4 聯接數據 218
13.2.5 數據平坦化 220
13.3 標準查詢運算符方法 221
13.3.1 Lambda 222
13.3.2 預定義的委託 224
13.4 延遲執行 225
13.5 總結 225
13.6 問與答 225
13.7 作業 226
13.7.1 測驗 226
13.7.2 答案 226
13.7.3 練習 226
第3部分 使用數據
第 14章 使用檔案和流 229
14.1 檔案和 229
14.1.1 使用路徑 229
14.1.2 與Windows特殊互動 230
14.1.3 DirectoryInfo和FileInfo類 231
14.2 讀寫數據 237
14.2.1 二進制檔案 238
14.2.2 緩衝流 239
14.2.3 文本檔案 240
14.2.4 使用File類讀寫數據 241
14.3 總結 243
14.4 問與答 243
14.5 作業 243
14.5.1 測驗 243
14.5.2 答案 244
14.5.3 練習 244
第 15章 使用XML 245
15.1 理解XML DOM 246
15.2 使用LINQ to XML 246
15.2.1 XDocument 247
15.2.2 XElement和XAttribute 247
15.2.3 XName和XNamespace 250
15.3 選擇和查詢XML 252
15.4 修改XML 255
15.5 總結 257
15.6 問與答 257
15.7 作業 258
15.7.1 測驗 258
15.7.2 答案 258
15.7.3 練習 258
第 16章 使用資料庫 259
16.1 先決條件 259
16.2 理解ADO.NET 261
16.3 理解LINQ to ADO.NET 265
16.3.1 使用LINQ to DataSet 265
16.3.2 使用LINQ to SQL 266
16.3.3 使用LINQ to Entities 271
16.4 總結 273
16.5 問與答 273
16.6 作業 274
16.6.1 測驗 274
16.6.2 答案 274
16.6.3 練習 274
第4部分 使用Visual Studio創建應用程式
第 17章 創建Windows應用程式 277
17.1 理解WPF 277
17.1.1 使用標記和代碼隱藏 278
17.1.2 應用程式 280
17.1.3 理解WPF布局 280
17.1.4 使用圖形、動畫和媒體 282
17.1.5 理解文本、版式和文檔 282
17.1.6 數據綁定 282
17.2 創建WPF應用程式 282
17.3 設定布局的樣式 289
17.4 總結 291
17.5 問與答 291
17.6 作業 291
17.6.1 測驗 291
17.6.2 答案 291
17.6.3 練習 291
第 18章 使用數據綁定和驗證 292
18.1 理解數據綁定 292
18.2 轉換數據 298
18.3 驗證數據 301
18.4 使用數據模板 303
18.5 總結 303
18.6 問與答 304
18.7 作業 304
18.7.1 測驗 304
18.7.2 答案 305
18.7.3 練習 305
第 19章 創建Windows套用商店套用 306
19.1 理解Windows Runtime 307
19.2 Windows套用商店套用簡介 307
19.3 異步地工作 309
19.4 創建Windows套用商店套用 312
19.5 總結 316
19.6 問與答 316
19.7 作業 316
19.7.1 測驗 316
19.7.2 答案 317
19.7.3 練習 317
第 20章 創建Web應用程式 318
20.1 理解Web應用程式架構 318
20.2 使用ASP.NET 319
20.3 創建Web應用程式 321
20.3.1 創建布局 323
20.3.2 設定布局的樣式 325
20.3.3 理解數據綁定 326
20.4 理解數據驗證 328
20.5 總結 330
20.6 問與答 330
20.7 作業 330
20.7.1 測驗 330
20.7.2 答案 330
20.7.3 練習 330
第5 部分深入探索
第 21章 特性編程 333
21.1 理解特性 333
21.2 使用調用方信息特性 335
21.3 使用常見特性 337
21.3.1 特性Obsolete 337
21.3.2 特性Conditional 338
21.3.3 全局特性 339
21.4 使用自定義特性 339
21.5 在運行階段訪問特性 340
21.6 總結 341
21.7 問與答 342
21.8 作業 342
21.8.1 測驗 342
21.8.2 答案 342
21.8.3 練習 342
第 22章 動態類型和語言互操作性 343
22.1 使用動態類型 343
22.1.1 轉換 345
22.1.2 動態重載解析 345
22.2 理解DLR 346
22.3 與COM互操作 349
22.4 使用反射進行互操作 350
22.5 總結 351
22.6 問與答 351
22.7 作業 351
22.7.1 測驗 351
22.7.2 答案 352
22.7.3 練習 352
第 23章 記憶體組織和垃圾收集 353
23.1 記憶體組織 353
23.2 垃圾收集 354
23.3 理解IDisposable 355
23.4 使用釋放模式 356
23.5 聲明和使用終結器 357
23.6 總結 358
23.7 問與答 358
23.8 作業 359
23.8.1 測驗 359
23.8.2 答案 359
23.8.3 練習 359
第 24章 理解執行緒、並發和並行 360
24.1 理解執行緒和執行緒處理 360
24.2 並發和同步 361
24.2.1 使用鎖 362
24.2.2 使用通知 363
24.2.3 互鎖操作 364
24.2.4 其他同步原語 364
24.3 理解任務並行庫 365
24.3.1 數據並行 365
24.3.2 任務並行 367
24.4 使用並行LINQ(PLINQ) 369
24.5 潛在的陷阱 370
24.6 總結 370
24.7 問與答 371
24.8 作業 371
24.8.1 測驗 371
24.8.2 答案 372
24.8.3 練習 372