• C#入门经典 更新至C# 9和.NET 5
21年品牌 40万+商家 超1.5亿件商品

C#入门经典 更新至C# 9和.NET 5

全新正版 极速发货

90.03 6.5折 139 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者(英)马克·J.普赖斯

出版社清华大学出版社

ISBN9787302583882

出版时间2023-08

装帧平装

开本16开

定价139元

货号1202484799

上书时间2024-08-07

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第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桌面应用程序

内容摘要
在《C#入门经典:更新至C# 9和.NET 5》中,专家级作家Mark J.Price提供了开始编写C#应用程序所需的一切技能,适用于所有主流操作系统。

本书使用当前更流行的Visual Studio Code编辑器开展编程任务,对上一版内容进行了全面的更新和扩展,新增了专门介绍如何使用Blazor构建Web用户界面的章节。

本书分为三大部分。第一部分介绍C#基础知识,包括面向对象编程和新的C# 9.0语言特性,如很好程序、面向目标类型的对象实例化以及使用了record关键字的不可变类型。第二部分介绍.NET API,用于执行管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等任务。第三部分介绍如何构建和部署跨平台的应用程序,例如使用ASP.NET Core构建Web应用程序和Web服务以及使用Xamarin.Forms构建移动应用程序。

通过学习本书,读者将掌握使用C# 9.0和.NET 5创建网站、服务和移动应用所需的所有技能。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP