C# 入門經典:更新至 C# 9 和.NET 5 (C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e)
Mark J.Price 葉偉民 譯
- 出版商: 清華大學
- 出版日期: 2021-07-01
- 定價: $834
- 售價: 8.5 折 $709
- 語言: 簡體中文
- 頁數: 600
- 裝訂: 平裝
- ISBN: 7302583889
- ISBN-13: 9787302583882
-
相關分類:
C#
- 此書翻譯自: C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e
立即出貨
買這商品的人也買了...
-
Python 錦囊妙計, 3/e (Python Cookbook, 3/e)$880$695 -
$468C# 編程入門與應用 -
Git 活用大事典 - 指令速查‧錯誤訊息排除‧職場情境範例詳解$560$476 -
$1,188C# 高級編程, 11/e (Professional C# 7 and .NET Core 2.0) -
持續交付 2.0:實務導向的 DevOps$680$530 -
380個精選實例:一步步昇華成 .NET Core 大內高手$880$695 -
$276C#數據庫編程技術 -
$331PyTorch 深度學習入門與實戰 -
Google 必修的圖表簡報術 (修訂版):Google 總監首度公開絕活,教你做對圖表、說對話,所有人都聽你的!$420$357 -
$768C# 8.0 和 .NET Core 3.0 高級編程 -
Effective Python 中文版|寫出良好 Python 程式的 90個具體做法, 2/e (Effective Python: 90 Specific Ways to Write Better Python, 2/e)$580$458 -
$510C# 9.0 Pocket Reference: Instant Help for C# 9.0 Programmers (Paperback) -
$407Vue.js 從入門到項目實踐 (超值版) -
$654透視 C# 核心技術:系統架構及移動端開發 -
多元裝置時代的 UI/UX 設計法則:打造出讓使用者完美體驗的好用介面, 2/e$450$351 -
$228數據科學與大數據技術導論 -
$1,367ASP.NET Core 3 高級編程, 8/e -
深入淺出 C# : 運用 C# 和 .Net Core 編寫真正的程式, 4/e (Head First C#: A Learner's Guide to Real-World Programming with C#, Xaml, and .Net, 4/e)$980$774 -
並行編程實戰 — 基於 C# 8 和 .NET Core 3$594$564 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
$1,4883D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan (Paperback) -
$599C# 從入門到精通, 6/e -
$755騰訊遊戲開發精粹Ⅱ -
$505ASP.NET Core 5.0 開發入門與實戰 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
主要特色 ● 使用面向對象編程構建自己的類型 ● 使用LINQ查詢和操作數據 ● 使用ASP.NET Core 5構建網站和服務 ● 使用機器學習創建智能應用 ● 使用Entity Framework Core和關系數據庫 ● 使用UWP和XAML開發Windows應用 ● 使用Blazor框架構建豐富的Web應用體驗 ● 使用Xamarin.Forms為iOS和Android開發移動應用
作者簡介
Mark J.Price擁有Microsoft Specialist: Programming in C#、MCSD和MCT等微軟編程專家和培訓專家認證,擁有20多年的編程和培訓經驗。
自1993年以來,Mark已經通過了80多項微軟編程認證,並且擅長幫助他的學生通過這些認證。他的學生中既有經驗豐富的編程專家,也有初學編程的中學生。2001年至2003年,Mark在微軟美國總部工作,編寫官方教學課件。當C#還處於早期的版本時,他的團隊就編寫了第一個C#培訓課程。
在微軟工作期間,Mark負責培訓MCT(微軟認證講師),幫助他們以最快的速度掌握C#和.NET的新知識。
譯者簡介
葉偉民
● 廣州.NET俱樂部主席
● 全國各地.NET社區微信群/聯繫方式名錄維護者
● .NET並發編程實戰》譯者
● .NET內存管理寶典》合譯者
● “神機妙算Fintech信息匯總”公眾號號主
● 17年.NET開發經驗
● 曾在美國舊金山工作
軟件質量需要程序員和測試員一起來保證,書的質量同樣如此。十分感謝來自以下.NET社區的試讀者:
● 膠東.NET社區——陸楠
● 廣州.NET俱樂部、微軟MVP——週豪
● 廣州.NET俱樂部、微軟MVP——林德熙
● 廣州.NET俱樂部——張陶棟
● 廣州.NET俱樂部、微軟Regional Director、微軟MVP ——盧建暉
譯者葉偉民擁有全國各地.NET社區微信群/聯繫方式名錄,歡迎全國各地.NET開發者加入所在地區的.NET社區。
目錄大綱
目錄
第1章C#與.NET入門 1
1.1 設置開發環境 1
1.2 理解.NET 6
1.3 使用Visual Studio Code構建控制臺應用程序12
1.4 從GitHub存儲庫下載解決方案代碼15
1.5 尋求幫助16
1.6 實踐和探索19
1.7 本章小結20
第2章C#編程基礎21
2.1 介紹C# 21
2.2 瞭解C#基本知識26
2.3 使用變量32
2.4 處理空值42
2.5 深入研究控制臺應用程序46
2.6 實踐和探索52
2.7 本章小結54
第3章控製程序流程和轉換類型55
3.1 操作變量55
3.2 理解選擇語句61
3.3 理解疊代語句66
3.4 類型轉換68
3.5 實踐和探索78
3.6 本章小結81
第4章編寫、調試和測試函數82
4.1 編寫函數82
4.2 在開發過程中進行調試92
4.3 在開發和運行時進行日誌記錄97
4.4 單元測試函數102
4.5 實踐和探索105
4.6 本章小結106
第5章使用面向對象編程技術構建自己的類型107
5.1 面向對象編程107
5.2 構建類庫108
5.3 在字段中存儲數據112
5.4 寫入和調用方法121
5.5 使用屬性和索引器控制訪問128
5.6 模式匹配和對象131
5.7 使用記錄134
5.8 實踐和探索136
5.9 本章小結137
第6章實現接口和繼承類138
6.1 建立類庫和控制臺應用程序138
6.2 簡化方法140
6.3 觸發和處理事件143
6.4 實現接口146
6.5 使類型可以安全地與泛型一起重用151
6.6 使用引用類型和值類型管理內存154
6.7 從類繼承158
6.8 在繼承層次結構中進行類型轉換162
6.9 繼承和擴展.NET類型164
6.10 實踐和探索167
6.11 本章小結168
第7章理解和打包.NET類型169
7.1 .NET 5簡介169
7.2 瞭解.NET組件172
7.3 發布用於部署的應用程序178
7.4 反編譯程序集182
7.5 為NuGet分發打包自己的庫185
7.6 從.NET Framework移植到.NET 5 189
7.7 實踐和探索192
7.8 本章小結193
第8章使用常見的.NET類型194
8.1 處理數字194
8.2 處理文本196
8.3 模式匹配與正則表達式199
8.4 在集合中存儲多個對象203
8.5 使用Span、索引和範圍209
8.6 使用網絡資源211
8.7 處理類型和屬性213
8.8 處理圖像218
8.9 國際化代碼219
8.10 實踐和探索221
8.11 本章小結223
第9章處理文件、流和序列化224
9.1 管理文件系統224
9.2 用流來讀寫231
9.3 編碼和解碼文本240
9.4 序列化對像圖243
9.5 實踐和探索249
9.6 本章小結250
第10章保護數據和應用程序251
10.1 理解數據保護術語251
10.2 加密和解密數據253
10.3 哈希數據257
10.4 簽名數據260
10.5 生成隨機數263
10.6 密碼學有什麼新內容264
10.7 用戶的身份驗證和授權265
10.8 實踐和探索270
10.9 本章小結271
第11章使用Entity Framework Core處理數據庫272
11.1 理解現代數據庫272
11.2 設置EF Core 276
11.3 定義EF Core模型278
11.4 查詢EF Core模型287
11.5 使用EF Core加載模式296
11.6 使用EF Core操作數據299
11.7 實踐和探索303
11.8 本章小結304
第12章使用LINQ查詢和操作數據305
12.1 編寫LINQ查詢305
12.2 使用LINQ處理集合312
12.3 使用LINQ與EF Core 313
12.4 使用語法糖美化LINQ語法320
12.5 使用帶有並行LINQ的多個線程322
12.6 創建自己的LINQ擴展方法324
12.7 使用LINQ to XML 327
12.8 實踐和探索328
12.9 本章小結329
第13章使用多任務提高性能和可伸縮性330
13.1 理解進程、線程和任務330
13.2 監控性能和資源使用情況331
13.3 異步運行任務335
13.4 同步訪問共享資源341
13.5 理解async和await 346
13.6 實踐和探索349
13.7 本章小結349
第14章C#和.NET的實際應用350
14.1 理解C#和.NET的應用模型350
14.2 ASP.NET Core的新特性352
14.3 理解SignalR 355
14.4 理解Blazor 356
14.5 構建Windows桌面應用程序和跨平臺的移動應用程序357
14.6 為Northwind示例數據庫構建實體數據模型358
14.7 本章小結363
第15章使用ASP.NET Core Razor Pages構建網站365
15.1 瞭解Web開發365
15.2 瞭解ASP.NET Core 368
15.3 瞭解Razor Pages 376
15.4 使用Entity Framework Core與ASP.NET Core 381
15.5 使用Razor類庫384
15.6 實踐和探索395
15.7 本章小結396
第16章使用MVC模式構建網站397
16.1 設置ASP.NET Core MVC網站397
16.1.1 創建和探索ASP.NET Core MVC網站397
16.1.2 審查ASP.NET Core MVC網站399
16.1.3 回顧ASP.NET Core Identity數據庫401
16.2 探索ASP.NET Core MVC網站401
16.3 自定義ASP.NET Core MVC網站410
16.4 使用其他項目模板425
16.5 實踐與探索427
16.5.4 練習16.4:探索主題427
16.6 本章小結428
第17章使用內容管理系統構建網站429
17.1 瞭解CMS的優點429
17.3 定義組件、內容類型和模板451
17.4 測試Northwind CMS網站461
17.5 實踐和探索465
17.6 本章小結466
第18章構建和消費Web服務467
18.1 使用ASP.NET Core Web API構建Web服務467
18.2 解釋和測試Web服務481
18.3 使用HTTP客戶端消費服務490
18.4 實現高級功能494
18.5 瞭解其他通信技術499
18.6 實踐和探索500
18.7 本章小結501
第19章使用機器學習構建智能應用程序502
19.1 瞭解機器學習502
19.2 理解ML.NET 504
19.3 進行產品推薦507
19.4 實踐和探索521
19.5 本章小結522
第20章使用Blazor構建Web用戶界面523
20.1 理解Blazor 523
20.2 使用Blazor服務器構建組件532
20.3 使用Blazor WebAssembly構建組件542
20.4 實踐和探索550
20.5 本章小結551
第21章構建跨平臺的移動應用程序552
21.1 瞭解XAML 552
21.2 瞭解Xamarin和Xamarin. Forms 554
21.3 使用Xamarin.Forms構建移動應用程序557
21.4 在移動應用程序中消費Web
21.5 實踐和探索575
21.6 本章小結576
附錄部分(請掃描封底二維碼獲取)
附錄A 練習題答案
附錄B 構建Windows桌面應用程序



