添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

过去20年,很多事情都发生了变化。为了好玩,我有时会拿起我那本2001年的《Microsoft C# Step By Step》第一版,并感慨自己当年的天真无邪。当然,C#当时达到了完美编程语言的巅峰。C#和.NET Framework在开发界引起了轰动,其反响一直持续到今天。现在,非但没有泯然众矣,反而在开发界的地位变得越来越重要。C#和.NET并不像2001年的反对者最初所叫嚣的那样是一种单一的平台方法,而是逐渐证明自己是一种完整的多平台解决方案——无论你是为Windows、macOS、Linux还是Android构建应用程序。此外,C#和.NET已经证明自己是许多基于云的系统的首选运行库。没有它们,Azure怎么可能这么火?

过去,大多数常用编程语言只是时不时地更新一下,往往相隔数年。以Fortran为例,会看到名为Fortran 66、Fortran 77、Fortran 90、Fortran 95、Fortran 2003、Fortran 2008和Fortran 2018的标准。这就是过去55年中的七次更新。虽然这种相对缓慢的变化周期有利于稳定性,但也可能导致停滞不前。问题在于,开发人员必须解决的问题的性质变化很快,他们所依赖的工具最好能跟上步伐,这样才能开发出有效的解决方案。Microsoft .NET提供的正是这样一个不断发展的框架,C#也会相应地更新,从而最好地利用平台的优势。所以,和Fortran相比,C#自首次发布以来经历了快速迭代,仅过去五年内就有六个版本问世,2022年甚至会再次发布C#的一个新版本。C#语言仍然支持20多年前写的代码,但通过不断对语言进行补充和增强,现在能用更优雅的代码和更简洁的构造来创建解决方案。出于这个原因,本书也要定期进行更新,现在已经是第10版了!

下面列出了C#的进化简史:

虽然Micrsofot Windows是运行C#应用程序最重要的平台,但现在也可通过.NET运行时在其他操作系统(包括Linux)上运行用C#写的代码。这使程序更容易在多种环境中运行。另外,Windows支持高度交互性的应用程序,它们可以进行数据共享和协作,还可以连接云服务。Windows最引人注目的是对UWP(Universal Windows Platform,通用Windows平台)应用的支持。这种应用设计在任何Windows 10或Windows 11设备上运行,无论这些设备是全功能的桌面系统、笔记本和平板,还是资源有限的智能手机和物联网(IoT)设备。熟悉C#的核心特性后,下一步就是掌握如何开发能在所有这些平台上运行的应用。

云已成为许多系统架构中的一个重要元素——从大型企业应用,到在便携式设备上运行的移动应用——所以我决定在本书最后一章重点讨论这方面的开发。 Visual Studio开发环境使这些特性变得很容易使用,大量新向导和增强显著提升了开发人员的生产力。写作这本书给我带来了许多乐趣,希望你的阅读亦是如此!

Posted on 10 Comments

《Visual C#从入门到精通(第9版)》中文版资讯、勘误和试读-2018年底出版

中国亚马逊购买>>
配套资源和试读PDF >> ys168网盘 百度网盘 Continue reading 《Visual C#从入门到精通(第9版)》中文版资讯、勘误和试读-2018年底出版

Anany Levitin著《算法设计与分析基础(第3版)》(Introduction to the Design and Analysis of Algorithms 3rd Edition)习题、提示和答案 Fluency6 – 通晓信息技术:技能、概念与能力(第6版)