TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
C# 5.0入門經典(簡體書)
滿額折

C# 5.0入門經典(簡體書)

商品資訊

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:7 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

C#融C++的靈活和強大與Visual Basic的簡單易用于一身,已成為在.NET平臺上進行開發的首選語言。《C# 5.0入門經典》簡要而全面地介紹了C#和.NET Framework,可幫助程序員迅速進入VisualC# 5.0編程領域。
《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入門經典》也會有所幫助。

名人/編輯推薦

微軟公司Visual C#團隊資深開發人員Eric Lippert為本書作序;

全球銷量逾百萬冊的系列圖書;
連續十余年打造的經典品牌;
直觀、循序漸進的學習教程;
掌握關鍵知識的最佳起點;
“Read Less,Do More”(精讀多練)的教學理念;
以示例引導讀者完成最常見的任務;
每章內容針對初學者精心設計,1小時輕松閱讀學習,24小時徹底掌握關鍵知識;
每章案例與練習題助你輕松完成常見任務;
通過實踐提高應用技能,鞏固所學知識

本書涵蓋如下內容:
全面了解C# 5.0、.NET和Visual Studio 2012;
使用C#類和對象;
掌握C#類型系統、繼承、接口和抽象類;
定義、觸發、響應事件以及通過事件傳遞數據;
使用循環、字符串、正則表達式和集合;
使用泛型和集合確保類型安全并提高代碼的可重用性;
使用從文件系統、流到XML、數據庫的各種形式的數據;
微軟公司Visual C#團隊資深開發人員Eric Lippert為本書作序;

全球銷量逾百萬冊的系列圖書;
連續十余年打造的經典品牌;
直觀、循序漸進的學習教程;
掌握關鍵知識的最佳起點;
“Read Less,Do More”(精讀多練)的教學理念;
以示例引導讀者完成最常見的任務;
每章內容針對初學者精心設計,1小時輕松閱讀學習,24小時徹底掌握關鍵知識;
每章案例與練習題助你輕松完成常見任務;
通過實踐提高應用技能,鞏固所學知識

本書涵蓋如下內容:
全面了解C# 5.0、.NET和Visual Studio 2012;
使用C#類和對象;
掌握C#類型系統、繼承、接口和抽象類;
定義、觸發、響應事件以及通過事件傳遞數據;
使用循環、字符串、正則表達式和集合;
使用泛型和集合確保類型安全并提高代碼的可重用性;
使用從文件系統、流到XML、數據庫的各種形式的數據;
使用屬性、動態類型和匿名函數等高級特性;
使用Visual Studio 2012創建和調試C#應用程序;
使用異步模式創建出神入化的Windows Store應用;
卓有成效地管理內存,改善性能和可靠性;
利用線程、并發和并行創建響應速度更快的軟件。

顯示全部信息

目次

目 錄

第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.1 算術運算符和賦值運算符 45
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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區