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

C#8.0和.NETCore3.0高级编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (英)马克·J.普赖斯(Mark J. Price)
2020-11
版次: 1
ISBN: 9787302565499
定价: 128.00
装帧: 其他
开本: 16开
纸张: 胶版纸
36人买过
  • 《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 

  • 内容简介:
    《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 

查看详情
相关图书 / 更多
C#8.0和.NETCore3.0高级编程
C#图书馆自动化技术与应用
于源 著
C#8.0和.NETCore3.0高级编程
C#从入门到精通(第7版)
明日科技
C#8.0和.NETCore3.0高级编程
C#程序设计实验指导与习题测试(第4版)
余青松;江红
C#8.0和.NETCore3.0高级编程
C#开发案例精粹
明日科技
C#8.0和.NETCore3.0高级编程
C#网络应用编程(第4版 微课版)
马骏 韩道军
C#8.0和.NETCore3.0高级编程
C#编程开发实战(微课视频版)
郭佳佳;涂振;陈林
C#8.0和.NETCore3.0高级编程
C#可视化程序设计案例教程 第5版
刘培林 史荧中 刘贵锋
C#8.0和.NETCore3.0高级编程
C# 11和.NET 7入门与跨平台开发(第7版)
(美) 马克·J. 普莱斯(Mark J. Price) 著 叶伟民 译
C#8.0和.NETCore3.0高级编程
C#上位机开发一本通
黄伟 著
C#8.0和.NETCore3.0高级编程
C#项目开发实战(微视频版)
扶松柏
C#8.0和.NETCore3.0高级编程
C#.NET项目开发案例教程(微课视频版)
陈建国;王莹;张锦;王如龙
C#8.0和.NETCore3.0高级编程
C#程序设计
崔舒宁