¥ 75.78 5.9折 ¥ 128 九品
库存2件
作者王莉莉(英)马克·J.普赖斯(Mark J. Price) 著
出版社清华大学出版社
出版时间2020-11
版次1
装帧其他
上书时间2024-01-05
《C#8.0和.NET Core 3.0高级编程》包含C#编程的所有主题,可分为三大部分,第一大部分介绍C#基础知识,包括面向对象编程以及新的C#8.0特性,比如可空引用类型、简化的switch模式匹配以及默认的接口方法。第二大部分介绍.NETStandard APl,包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。第三大部分介绍如何构建和部署跨平台的应用程序,例如使用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的应用程序开发
●探索ASP.NET Core 3.0,创建专业的Web应用程序
●学习面向对象编程和C#多任务处理
●使用LINQ查询和操作数据
●使用Entity Framework Core和关系数据库
●使用UWP和XAML的Windows应用程序开发
●使用Xamarin.Forms为iOS和Android开发移动应用程序
Mark J.Price是微软专家,他使用C#进行编程并构建微软Azure解决方案,拥有20多年的教育和编程经验。自1993年以来,Mark已经通过了80多项微软编程考试,他特别擅长帮助其他人顺利通过这些考试。他的学生既有几十年经验的专业人士,也有16岁的学徒。他通过结合教育技能以及亲自为世界范围内的企业提供咨询和开发系统的实际经验,成功指导了所有这些学生。
第1章 C#与.NET入门 1
1.1 设置开发环境 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 在开发过程中进行调试 84
4.3 在开发和运行时进行日志记录 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 触发和处理事件 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 发布用于部署的应用程序 163
7.4 反编译程序集 166
7.5 为NuGet分发打包自己的库 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 管理文件系统 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 创建自己的LINQ扩展方法 293
12.7 使用LINQ to XML 295
12.8 实践和探索 296
12.9 本章小结 298
第13章 使用多任务提高性能和可伸缩性 299
13.1 理解进程、线程和任务 299
13.2 监控性能和资源使用情况 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开发 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章 使用内容管理系统构建网站 393
17.1 了解CMS的优点 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 创建现代的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
— 没有更多了 —
以下为对购买帮助不大的评价