• C#8.0和.NETCore3.0高级编程
21年品牌 40万+商家 超1.5亿件商品

C#8.0和.NETCore3.0高级编程

75.78 5.9折 128 九品

库存2件

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

作者王莉莉(英)马克·J.普赖斯(Mark J. Price) 著

出版社清华大学出版社

出版时间2020-11

版次1

装帧其他

上书时间2024-01-05

墨渊轩图书专营店的书店

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

   商品详情   

品相描述:九品
图书标准信息
  • 作者 王莉莉(英)马克·J.普赖斯(Mark J. Price) 著
  • 出版社 清华大学出版社
  • 出版时间 2020-11
  • 版次 1
  • ISBN 9787302565499
  • 定价 128.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
【内容简介】

《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

 


点击展开 点击收起

—  没有更多了  —

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

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