注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C# 8.0和.NET Core 3.0高級(jí)編程

C# 8.0和.NET Core 3.0高級(jí)編程

C# 8.0和.NET Core 3.0高級(jí)編程

定 價(jià):¥128.00

作 者: [英] 馬克·J.普賴斯 著,王莉莉 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302565499 出版時(shí)間: 2020-11-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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