C#8.0和C#8.0和.NETCore3.0高#级编程pdf下载pdf下载

C#8.0和C#8.0和.NETCore3.0高#级编程百度网盘pdf下载

作者:
简介:本篇主要提供C#8.0和C#8.0和.NETCore3.0高#级编程pdf下载
出版社:布克专营店
出版时间:2020-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍



商品参数

C# 8.0和C# 8.0和.NET Core 3.0高#级编程(NET开发经典名著)

出版社: 清华大学出版社
定  价: 128
版  次: 1
出版日期: 2020年11月
开  本: 16开
装  帧: 平装
页  数: 547
字  数: 1002000
重  量: 844
ISBN: 9787302565499


内容介绍

《C#8.0和.NET Core 3.0高ji编程》包含C#编程的所有主题,可分为三大部分,第壹大部分介绍C#基础知识,包括面向对象编程以及新的C#8.0特性,比如可空引用类型、简化的switch模式匹配以及默认的接口方法。第2大部分介绍.NETStandard APl,包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。第三大部分介绍如何构建和部署跨平台的应用程序,例如使用ASP.NET Core构建Web应用程序和使用Xamarin.Forms构建移动应用程序。

《C#8.0和.NET Core 3.0高ji编程》还介绍了构建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开发移动应用程序





目录

第壹章 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 guo际化代码 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

第壹0章 保护数据和应用程序 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

第壹1章 使用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

第壹2章 使用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

第壹3章 使用多任务提高性能和可伸缩性 299

13.1 理解进程、线程和任务 299

13.2 监控性能和资源使用情况 300

13.3 异步运行任务 304

13.4 同步访问共享资源 310

13.5 理解async和await 314

13.6 实践和探索 317

13.7 本章小结 317

第壹4章 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

第壹5章 使用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

第壹6章 使用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

第壹7章 使用内容管理系统构建网站 393

17.1 了解CMS的优点 393

17.2 了解Piranha CMS 394

17.3 定义组件、内容类型和模板 414

17.4 测试Northwind CMS网站 427

17.5 实践和探索 431

17.6 本章小结 432

第壹8章 构建和消费Web服务 433

18.1 使用ASP.NET Core Web API构建Web服务 433

18.2 解释和测试Web服务 447

18.3 使用HTTP客户端消费服务 456

18.4 实现高ji功能 460

18.5 了解其他通信技术 463

18.6 实践和探索 464

18.7 本章小结 465

第壹9章 使用机器学习构建智能应用程序 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