Benjamin Perkins, The Best C# Programmer In The World(全球C#程序员),目前在微软(德国慕尼黑)工作,担任Azure团队的升级工程师。
Benjamin在IT行业从业超过20年,担任过程序员、系统架构师、技术支持工程师和中层管理人员等。11岁时,Benjamin就开 始在Atari 1200XL台式电脑上用QBasic编写程序。
Benjamin 对技术和客户服务富有激情,期待解决问题和开发更多技术解决方案。
Benjamin曾说:“ 我在烂熟于心之后才写代码,完整、正确地写一次,这样就不必再考虑它,除非要改进它。\" Benjamin已撰写了大量书籍、杂志文章、培训课程,也是一个活跃的博主。
● 云和跨平台编程:讲述使用C#和.NET的一些额外方式,包括云和跨平台开发、ASP .NET Web API、Windows Presentation Foundation (WPF)、Windows Communication Foundation (WCF)和Universal Windows Applications。
第19章首先描述什么是云编程,并讨论了云优化的堆栈。云环境与传统的程序编码方式不同,因此讨论了一些云编程模式。要完成这一章,需要一个Azure trail账户,它是免费创建的,并附带一些积分,这样就可以创建和测试一个App Service Web应用程序。然后使用Azure SDK和C#,创建并访问ASP .NET Web应用程序中的存储账户。
第20章将学习如何创建ASP.NET Web API,并通过Blazor WebAssembly App使用它。然后,该章介绍了Windows Communication Foundation (WCF),它为在企业级以编程方式跨本地网络和Internet访问信息和功能提供了许多工具。该章将介绍如何以平台无关的方式使用WCF,向Web应用程序和桌面应用程序公开复杂的数据和功能。
《C#入门经典(第9版)》中C#和.NET Framework的代码和描述都适用于C# 9和.NET Framework 4.8。除了.NET之外,不需要其他组件就可以理解《C#入门经典(第9版)》这方面的内容,但书中许多示例都需要使用开发工具。《C#入门经典(第9版)》将Visual Studio Community 2019作为主要开发工具。使用Visual Studio Community 2019来创建Windows应用程序、云应用程序、跨平台的应用程序,以及访问数据库的SQL Server Express应用程序。