注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C# 8.0和.NET Core 3.0高級編程

C# 8.0和.NET Core 3.0高級編程

C# 8.0和.NET Core 3.0高級編程

定 價:¥128.00

作 者: [英] 馬克·J.普賴斯 著,王莉莉 譯
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302565499 出版時間: 2020-11-01 包裝: 平裝
開本: 16開 頁數: 字數:  

內容簡介

  《C#8.0和.NET Core 3.0高級編程》包含C#編程的所有主題,可分為三大部分,第一大部分介紹C#基礎知識,包括面向對象編程以及新的C#8.0特性,比如可空引用類型、簡化的switch模式匹配以及默認的接口方法。第二大部分介紹.NETStandard APl,包括管理和查詢數據、監(jiān)視和改進性能以及使用文件系統(tǒng)、異步流、序列化和加密等。第三大部分介紹如何構建和部署跨平臺的應用程序,例如使用ASP.NET Core構建Web應用程序和使用Xamarin.Forms構建移動應用程序。 《C#8.0和.NET Core 3.0高級編程》還介紹了構建Windows桌面應用程序的三種技術——Windows Forms.WPF(WindowsPresentation Foundation)和UWP(UniversalWindows Platform)。 主要特色 ●為Windows.macOS、Linux、iOS和Android 構建跨平臺應用程序 ●使用C# 8.0和.NET Core 3.0的應用程序開發(fā) ●探索ASP.NET Core 3.0,創(chuàng)建專業(yè)的Web應用程序 ●學習面向對象編程和C#多任務處理 ●使用LINQ查詢和操作數據 ●使用Entity Framework Core和關系數據庫 ●使用UWP和XAML的Windows應用程序開發(fā) ●使用Xamarin.Forms為iOS和Android開發(fā)移動應用程序

作者簡介

  Mark J.Price是微軟專家,他使用C#進行編程并構建微軟Azure解決方案,擁有20多年的教育和編程經驗。自1993年以來,Mark已經通過了80多項微軟編程考試,他特別擅長幫助其他人順利通過這些考試。他的學生既有幾十年經驗的專業(yè)人士,也有16歲的學徒。他通過結合教育技能以及親自為世界范圍內的企業(yè)提供咨詢和開發(fā)系統(tǒng)的實際經驗,成功指導了所有這些學生。

圖書目錄

第1章 C#與.NET入門 1
1.1 設置開發(fā)環(huán)境 1
1.2 理解.NET 5
1.3 使用Visual Studio Code構建控制臺應用程序 10
1.4 從GitHub存儲庫下載解決方案代碼 12
1.5 尋求幫助 13
1.6 實踐和探索 16
1.7 本章小結 17
第2章 C#編程基礎 19
2.1 介紹C# 19
2.2 了解C#基本知識 24
2.3 使用變量 28
2.4 處理空值 38
2.5 深入研究控制臺應用程序 42
2.6 實踐和探索 48
2.7 本章小結 50
第3章 控制程序流程和轉換類型 51
3.1 操作變量 51
3.2 理解選擇語句 56
3.3 理解迭代語句 61
3.4 類型轉換 63
3.5 實踐和探索 73
3.6 本章小結 75
第4章 編寫、調試和測試函數 77
4.1 編寫函數 77
4.2 在開發(fā)過程中進行調試 84
4.3 在開發(fā)和運行時進行日志記錄 90
4.4 單元測試函數 95
4.5 實踐和探索 98
4.6 本章小結 99
第5章 使用面向對象編程技術構建自己的類型 101
5.1 面向對象編程 101
5.2 構建類庫 102
5.3 在字段中存儲數據 105
5.4 寫入和調用方法 113
5.5 使用屬性和索引器控制訪問 120
5.6 實踐和探索 123
5.7 本章小結 124
第6章 實現接口和繼承類 125
6.1 建立類庫和控制臺應用程序 125
6.2 簡化方法 126
6.2.1 使用方法實現功能 127
6.2.2 使用運算符實現功能 128
6.2.3 使用局部函數實現功能 129
6.3 觸發(fā)和處理事件 130
6.3.1 使用委托調用方法 130
6.3.2 定義和處理委托 131
6.3.3 定義和處理事件 132
6.4 實現接口 133
6.5 使類型可以安全地與泛型一起重用 137
6.6 使用引用類型和值類型管理內存 140
6.7 從類繼承 143
6.8 在繼承層次結構中進行類型轉換 147
6.9 繼承和擴展.NET類型 149
6.10 實踐和探索 151
6.11 本章小結 153
第7章 理解和打包.NET類型 155
7.1 .NET Core 3.0簡介 155
7.2 了解.NET Core組件 157
7.3 發(fā)布用于部署的應用程序 163
7.4 反編譯程序集 166
7.5 為NuGet分發(fā)打包自己的庫 168
7.6 從.NET Framework移植到.NET Core 172
7.7 實踐和探索 175
7.8 本章小結 176
第8章 使用常見的.NET類型 177
8.1 處理數字 177
8.2 處理文本 178
8.3 模式匹配與正則表達式 182
8.4 在集合中存儲多個對象 185
8.5 使用span、索引和范圍 191
8.6 使用網絡資源 193
8.7 處理類型和屬性 195
8.8 國際化代碼 199
8.9 實踐和探索 201
8.10 本章小結 203
第9章 處理文件、流和序列化 205
9.1 管理文件系統(tǒng) 205
9.2 用流來讀寫 212
9.3 編碼和解碼文本 221
9.4 序列化對象圖 223
9.5 實踐和探索 229
9.6 本章小結 230
第10章 保護數據和應用程序 231
10.1 理解數據保護術語 231
10.2 加密和解密數據 233
10.3 哈希數據 236
10.4 簽名數據 239
10.5 生成隨機數 242
10.6 密碼學有什么新內容 244
10.7 用戶的身份驗證和授權 244
10.8 實踐和探索 249
10.9 本章小結 250
第11章 使用Entity Framework Core 處理數據庫 251
11.1 理解現代數據庫 251
11.2 設置EF Core 254
11.2.1 選擇EF Core數據提供程序 255
11.2.2 連接到數據庫 255
11.3 定義EF Core模型 256
11.4 查詢EF Core模型 260
11.5 使用EF Core加載模式 267
11.6 使用EF Core操作數據 270
11.7 實踐和探索 274
11.8 本章小結 274
第12章 使用LINQ查詢和操作數據 275
12.1 編寫LINQ查詢 275
12.2 使用LINQ處理集合 281
12.3 使用LINQ與EF Core 282
12.4 使用語法糖美化LINQ語法 289
12.5 使用帶有并行LINQ的多個線程 290
12.6 創(chuàng)建自己的LINQ擴展方法 293
12.7 使用LINQ to XML 295
12.8 實踐和探索 296
12.9 本章小結 298
第13章 使用多任務提高性能和可伸縮性 299
13.1 理解進程、線程和任務 299
13.2 監(jiān)控性能和資源使用情況 300
13.3 異步運行任務 304
13.4 同步訪問共享資源 310
13.5 理解async和await 314
13.6 實踐和探索 317
13.7 本章小結 317
第14章 C#和.NET的實際應用 319
14.1 理解C#和.NET的應用模型 319
14.2 ASP.NET Core的新特性 321
14.3 理解SignalR 323
14.4 理解Blazor 324
14.5 構建Windows桌面應用程序和跨平臺的移動應用程序 325
14.6 為Northwind數據庫構建實體數據模型 326
14.7 本章小結 332
第15章 使用ASP.NET Core Razor Pages構建網站 335
15.1 了解Web開發(fā) 335
15.2 了解ASP.NET Core 338
15.3 了解Razor Pages 345
15.4 使用Entity Framework Core與ASP.NET Core 350
15.5 使用Razor類庫 353
15.6 實踐和探索 356
15.7 本章小結 357
第16章 使用MVC模式構建網站 359
16.1 設置ASP.NET Core MVC網站 359
16.2 探索ASP.NET Core MVC網站 363
16.3 自定義ASP.NET Core MVC網站 372
16.4 使用其他項目模板 387
16.5 實踐與探索 389
16.6 本章小結 391
第17章 使用內容管理系統(tǒng)構建網站 393
17.1 了解CMS的優(yōu)點 393
17.2 了解Piranha CMS 394
17.3 定義組件、內容類型和模板 414
17.4 測試Northwind CMS網站 427
17.5 實踐和探索 431
17.6 本章小結 432
第18章 構建和消費Web服務 433
18.1 使用ASP.NET Core Web API構建Web服務 433
18.2 解釋和測試Web服務 447
18.3 使用HTTP客戶端消費服務 456
18.4 實現高級功能 460
18.5 了解其他通信技術 463
18.6 實踐和探索 464
18.7 本章小結 465
第19章 使用機器學習構建智能應用程序 467
19.1 了解機器學習 467
19.2 理解ML.NET 469
19.3 進行產品推薦 472
19.4 實踐和探索 485
19.5 本章小結 486
第20章 構建Windows桌面應用程序 489
20.1 了解舊的Windows應用程序平臺 490
20.2 了解現代Windows平臺 495
20.3 創(chuàng)建現代的Windows應用程序 498
20.4 使用資源和模板 505
20.5 使用數據綁定 508
20.6 實踐和探索 522
20.7 本章小結 523
第21章 使用Xamarin.Forms構建跨平臺的移動應用程序 525
21.1 了解Xamarin和Xamarin. Forms 525
21.2 使用Xamarin.Forms構建移動應用程序 529
21.3 在移動應用程序中消費Web服務 543
21.4 實踐和探索 546
21.5 本章小結 547

本目錄推薦

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