注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C# 5.0入門經(jīng)典

C# 5.0入門經(jīng)典

C# 5.0入門經(jīng)典

定 價:¥49.00

作 者: (美)Scott,J.,Dorman 著,劉琦,袁國忠 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 編程語言與程序設(shè)計 計算機與互聯(lián)網(wǎng)

ISBN: 9787115344236 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 372 字數(shù):  

內(nèi)容簡介

  C#融C++的靈活和強大與Visual Basic的簡單易用于一身,已成為在.NET平臺上進行開發(fā)的首選語言?!禖# 5.0入門經(jīng)典》簡要而全面地介紹了C#和.NET Framework,可幫助程序員迅速進入VisualC# 5.0編程領(lǐng)域?!禖# 5.0入門經(jīng)典》分5部分,共24章。第1部分介紹.NET Framework、Visual Studio、C#面向?qū)ο缶幊坦δ芤约癈#類型和事件的基本知識;第2部分闡述基本的編程知識,包括循環(huán)、字符串、正則表達式、數(shù)組和集合以及異常、泛型、匿名函數(shù)(Lambda)和查詢表達式(LINQ);第3部分演示如何與文件系統(tǒng)交互、創(chuàng)建和查詢XML文檔以及使用數(shù)據(jù)庫;第4部分闡述WPF應(yīng)用程序、數(shù)據(jù)綁定和驗證以及Windows應(yīng)用商店應(yīng)用和Web應(yīng)用程序;第5部分簡要地介紹了特性編程、動態(tài)類型、內(nèi)存組織、垃圾收集、線程、任務(wù)并行庫(TPL)、并行LINQ(PLINQ)等?!禖# 5.0入門經(jīng)典》是為剛涉足.NET的程序員以及想學(xué)習(xí)C#的.NET程序員編寫的,如果您剛開始學(xué)習(xí)編程,《C# 5.0入門經(jīng)典》也會有所幫助。

作者簡介

  Soctt J. Dorman是Microsoft C# MVP、演講人、博主、網(wǎng)站W(wǎng)P Requests和WinSto Request的創(chuàng)始人。他打記事起就一直與計算機打交道,于1993年開始從事計算機方面的工作,并于2001年開始使用.NET和C#。當前,他正致力于使用Microsoft .NET技術(shù)開發(fā)商業(yè)軟件,負責(zé)一個關(guān)注軟件架構(gòu)的用戶組,在各種會議上(包括Microsoft TechEd和社區(qū)資助的Code Camp)發(fā)表演講,定期在The Code Project和StackOverflow等在線社區(qū)發(fā)表文章, 還就.NET Framework和C#技術(shù)撰寫博客。

圖書目錄

目 錄
第1部分 C#基礎(chǔ)
第1章 .NET Framework和C# 3
1.1?。甆ET Framework 3
1.1.1 公共語言運行時 4
1.1.2 Framework類庫 6
1.1.3 并行計算平臺 8
1.1.4 動態(tài)語言運行時 8
1.2 C#語言 9
1.2.1 類型 10
1.2.2 語句和表達式 10
1.2.3 變量和常量 11
1.2.4 標識符和關(guān)鍵字 13
1.3 總結(jié) 14
1.4 問與答 15
1.5 作業(yè) 15
1.5.1 測驗 15
1.5.2 答案 16
1.5.3 練習(xí) 17
第2章 Visual Studio簡介 18
2.1 Visual Studio版本簡介 19
2.2 編寫第一個程序 20
2.2.1 新建項目 21
2.2.2 添加程序語句 22
2.2.3 運行應(yīng)用程序 23
2.3 在Visual Studio中調(diào)試 24
2.3.1 編譯錯誤和運行錯誤 24
2.3.2 調(diào)試代碼 25
2.3.3 控制程序執(zhí)行 29
2.4 可視化數(shù)據(jù) 31
2.5 注釋代碼 32
2.6 總結(jié) 34
2.7 問與答 34
2.8 作業(yè) 34
2.8.1 測驗 34
2.8.2 答案 35
2.8.3 練習(xí) 35
第3章 理解C#類型 36
3.1 類型概述 36
3.2 預(yù)定義類型 37
3.3 其他常用類型 40
3.3.1 日期和時間 40
3.3.2 全局唯一標識符(GUID) 42
3.3.3 統(tǒng)一資源標識符(URI) 42
3.3.4 大型整數(shù)和復(fù)數(shù) 43
3.4 使用運算符 44
3.4.1 算術(shù)運算符和賦值運算符 45
3.4.2 關(guān)系運算符 46
3.4.3 邏輯運算符 47
3.4.4 條件運算符 48
3.5 默認值 48
3.6 null和可以為null的類型 49
3.7 強制轉(zhuǎn)換與轉(zhuǎn)換 51
3.8 總結(jié).53
3.9 問與答 53
3.10 作業(yè) 54
3.10.1 測驗 54
3.10.2 答案 54
3.10.3 練習(xí) 55
第4章 理解C#類和對象 56
4.1 面向?qū)ο缶幊獭?6
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 靜態(tài)類 73
4.8 對象初始值設(shè)定項 75
4.9 總結(jié) 75
4.10 問與答 76
4.11 作業(yè) 76
4.11.1 測驗 76
4.11.2 答案 77
4.11.3 練習(xí) 77
第5章 繼承、接口和抽象類 78
5.1 繼承和多態(tài) 78
5.2 抽象類和抽象成員 86
5.3 使用接口 87
5.4 總結(jié) 90
5.5 問與答 91
5.6 作業(yè) 91
5.6.1 測驗 91
5.6.2 答案 92
5.6.3 練習(xí) 92
第6章 創(chuàng)建枚舉類型和結(jié)構(gòu) 93
6.1 枚舉類型 93
6.2 使用結(jié)構(gòu) 98
6.2.1 定義結(jié)構(gòu)的方法 99
6.2.2 構(gòu)造和初始化 102
6.3 總結(jié) 104
6.4 問與答 104
6.5 作業(yè) 104
6.5.1 測驗 104
6.5.2 答案 104
6.5.3 練習(xí) 105
第7章 事件及其處理 106
7.1 理解事件 106
7.2 訂閱和取消訂閱 107
7.3 發(fā)布事件 110
7.4 引發(fā)事件 112
7.5 總結(jié) 113
7.6 問與答 114
7.7 作業(yè) 114
7.7.1 測驗 114
7.7.2 答案 114
7.7.3 練習(xí) 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 跳轉(zhuǎn)語句 128
8.3.1 break語句 129
8.3.2 continue語句 130
8.3.3 return語句 131
8.4 總結(jié) 131
8.5 問與答 131
8.6 作業(yè) 131
8.6.1 測驗 131
8.6.2 答案 132
8.6.3 練習(xí) 133
第9章 使用字符串和正則表達式 134
9.1 字符串 134
9.1.1 空字符串 136
9.1.2 字符串操作 137
9.2 使用StringBuilder創(chuàng)建可變字符串 141
9.3 類型格式化 143
9.3.1 標準格式字符串 143
9.3.2 自定義格式字符串 145
9.3.3 復(fù)合格式化 147
9.4 正則表達式 148
9.4.1 C#中的正則表達式類 149
9.4.2 使用正則表達式驗證字符串 150
9.4.3 使用正則表達式搜索子串 150
9.5 總結(jié) 150
9.6 問與答 151
9.7 作業(yè) 151
9.7.1 測驗 151
9.7.2 答案 152
9.7.3 練習(xí) 153
第10章 使用數(shù)組和集合 154
10.1 一維數(shù)組和多維數(shù)組 154
10.1.1 數(shù)組索引 156
10.1.2 數(shù)組初始化 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 集合初始值設(shè)定項 170
10.5 集合接口 171
10.6 可枚舉的對象和迭代器 172
10.7 總結(jié) 174
10.8 問與答 174
10.9 作業(yè) 175
10.9.1 測驗 175
10.9.2 答案 176
10.9.3 練習(xí) 176
第11章 使用異常處理錯誤 177
11.1 理解異?!?77
11.1.1 System.Exception 178
11.1.2 使用標準異常 178
11.2 引發(fā)異?!?79
11.3 處理異?!?80
11.4 重新引發(fā)捕獲的異?!?86
11.5 溢出和整型算術(shù)運算 187
11.6 異常、代碼契約和參數(shù)驗證 188
11.7 總結(jié) 192
11.8 問與答 192
11.9 作業(yè) 193
11.9.1 測驗 193
11.9.2 答案 193
11.9.3 練習(xí) 193
第12章 理解泛型 195
12.1 為何應(yīng)使用泛型 195
12.1.1 理解泛型類型參數(shù) 199
12.1.2 泛型類型的默認值 200
12.2 使用泛型方法 201
12.3 創(chuàng)建泛型類 202
12.4 結(jié)合使用泛型和數(shù)組 204
12.5 泛型接口的可變性 205
12.6 使用元組 207
12.7 總結(jié) 208
12.8 問與答 209
12.9 作業(yè) 209
12.9.1 測驗 209
12.9.2 答案 209
12.9.3 練習(xí) 210
第13章 理解查詢表達式 211
13.1 LINQ簡介 211
13.2 使用LINQ操作數(shù)據(jù) 212
13.2.1 選擇數(shù)據(jù) 213
13.2.2 篩選數(shù)據(jù) 215
13.2.3 對數(shù)據(jù)進行分組和排序 216
13.2.4 聯(lián)接數(shù)據(jù) 218
13.2.5 數(shù)據(jù)平坦化 220
13.3 標準查詢運算符方法 221
13.3.1 Lambda 222
13.3.2 預(yù)定義的委托 224
13.4 延遲執(zhí)行 225
13.5 總結(jié) 225
13.6 問與答 225
13.7 作業(yè) 226
13.7.1 測驗 226
13.7.2 答案 226
13.7.3 練習(xí) 226
第3部分 使用數(shù)據(jù)
第14章 使用文件和流 229
14.1 文件和目錄 229
14.1.1 使用路徑 229
14.1.2 與Windows特殊目錄交互 230
14.1.3 DirectoryInfo和FileInfo類 231
14.2 讀寫數(shù)據(jù) 237
14.2.1 二進制文件 238
14.2.2 緩沖流 239
14.2.3 文本文件 240
14.2.4 使用File類讀寫數(shù)據(jù) 241
14.3 總結(jié) 243
14.4 問與答 243
14.5 作業(yè) 243
14.5.1 測驗 243
14.5.2 答案 244
14.5.3 練習(xí) 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 總結(jié) 257
15.6 問與答 257
15.7 作業(yè) 258
15.7.1 測驗 258
15.7.2 答案 258
15.7.3 練習(xí) 258
第16章 使用數(shù)據(jù)庫 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 總結(jié) 273
16.5 問與答 273
16.6 作業(yè) 274
16.6.1 測驗 274
16.6.2 答案 274
16.6.3 練習(xí) 274
第4部分 使用Visual Studio創(chuàng)建應(yīng)用程序
第17章 創(chuàng)建Windows應(yīng)用程序 277
17.1 理解WPF 277
17.1.1 使用標記和代碼隱藏 278
17.1.2 應(yīng)用程序 280
17.1.3 理解WPF布局 280
17.1.4 使用圖形、動畫和媒體 282
17.1.5 理解文本、版式和文檔 282
17.1.6 數(shù)據(jù)綁定 282
17.2 創(chuàng)建WPF應(yīng)用程序 282
17.3 設(shè)置布局的樣式 289
17.4 總結(jié) 291
17.5 問與答 291
17.6 作業(yè) 291
17.6.1 測驗 291
17.6.2 答案 291
17.6.3 練習(xí) 291
第18章 使用數(shù)據(jù)綁定和驗證 292
18.1 理解數(shù)據(jù)綁定 292
18.2 轉(zhuǎn)換數(shù)據(jù) 298
18.3 驗證數(shù)據(jù) 301
18.4 使用數(shù)據(jù)模板 303
18.5 總結(jié) 303
18.6 問與答 304
18.7 作業(yè) 304
18.7.1 測驗 304
18.7.2 答案 305
18.7.3 練習(xí) 305
第19章 創(chuàng)建Windows應(yīng)用商店應(yīng)用 306
19.1 理解Windows Runtime 307
19.2 Windows應(yīng)用商店應(yīng)用簡介 307
19.3 異步地工作 309
19.4 創(chuàng)建Windows應(yīng)用商店應(yīng)用 312
19.5 總結(jié) 316
19.6 問與答 316
19.7 作業(yè) 316
19.7.1 測驗 316
19.7.2 答案 317
19.7.3 練習(xí) 317
第20章 創(chuàng)建Web應(yīng)用程序 318
20.1 理解Web應(yīng)用程序架構(gòu) 318
20.2 使用ASP.NET 319
20.3 創(chuàng)建Web應(yīng)用程序 321
20.3.1 創(chuàng)建布局 323
20.3.2 設(shè)置布局的樣式 325
20.3.3 理解數(shù)據(jù)綁定 326
20.4 理解數(shù)據(jù)驗證 328
20.5 總結(jié) 330
20.6 問與答 330
20.7 作業(yè) 330
20.7.1 測驗 330
20.7.2 答案 330
20.7.3 練習(xí) 330
第5 部分深入探索
第21章 特性編程 333
21.1 理解特性 333
21.2 使用調(diào)用方信息特性 335
21.3 使用常見特性 337
21.3.1 特性O(shè)bsolete 337
21.3.2 特性Conditional 338
21.3.3 全局特性 339
21.4 使用自定義特性 339
21.5 在運行階段訪問特性 340
21.6 總結(jié) 341
21.7 問與答 342
21.8 作業(yè) 342
21.8.1 測驗 342
21.8.2 答案 342
21.8.3 練習(xí) 342
第22章 動態(tài)類型和語言互操作性 343
22.1 使用動態(tài)類型 343
22.1.1 轉(zhuǎn)換 345
22.1.2 動態(tài)重載解析 345
22.2 理解DLR 346
22.3 與COM互操作 349
22.4 使用反射進行互操作 350
22.5 總結(jié) 351
22.6 問與答 351
22.7 作業(yè) 351
22.7.1 測驗 351
22.7.2 答案 352
22.7.3 練習(xí) 352
第23章 內(nèi)存組織和垃圾收集 353
23.1 內(nèi)存組織 353
23.2 垃圾收集 354
23.3 理解IDisposable 355
23.4 使用釋放模式 356
23.5 聲明和使用終結(jié)器 357
23.6 總結(jié) 358
23.7 問與答 358
23.8 作業(yè) 359
23.8.1 測驗 359
23.8.2 答案 359
23.8.3 練習(xí) 359
第24章 理解線程、并發(fā)和并行 360
24.1 理解線程和線程處理 360
24.2 并發(fā)和同步 361
24.2.1 使用鎖 362
24.2.2 使用通知 363
24.2.3 互鎖操作 364
24.2.4 其他同步原語 364
24.3 理解任務(wù)并行庫 365
24.3.1 數(shù)據(jù)并行 365
24.3.2 任務(wù)并行 367
24.4 使用并行LINQ(PLINQ) 369
24.5 潛在的陷阱 370
24.6 總結(jié) 370
24.7 問與答 371
24.8 作業(yè) 371
24.8.1 測驗 371
24.8.2 答案 372
24.8.3 練習(xí) 372

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號