C# in Depth(精通C#)教程介绍

这是一本想更深入了解C#的人必读的一本书。作者完整的交代了C#1.0到C#4.0之间的改变,这样的写法让读这本书有点像在念C#的历史。书中详细的说明C#每次改版新增了哪些功能,以及为什么要新增这些功能,是为了解决什么样的问题。
小编一直觉得要了解一个程式语言的语法最重要的事情就是了解语法演进的过程。其实就像学习数学和物理一样,只会死背公式是没有用的。程式语言作者设计某种语法一定是有他的原因。如果我们不懂背后设计的原由,就很难活用这个语法。学习程序语言另一个重要事情是此语法实际的用途和例子,比如说使用某种语法可以改善程式的可读性,让程式看起来更精简。这两点作者都有完整的解释,这也是这本书为什么被这么多人推荐的塬因。
书中甚至提到一些compiler相关的东西,像是compiler如何推论匿名型别的正确型别,LINQ和extension methods是如何被compiler转译。这些东西在其他C#的书几乎没有被解释。虽然说不用懂这些也能写程式,不过我相信要写出好程式多瞭解这些东西是会有帮助的。
这本书虽然有中文版,但是我觉得翻译不是很理想。在阅读过程中常常可以看到错字或缺字,句子翻译起来不太通顺(书中很常出现"然而"有点妨碍阅读),甚至会有少翻的情况发生。因此还是建议有能力的读者可以阅读塬文本。另外第二版没有中文版是蛮可惜的,中文版只有介绍到C#3.0。
总而言之,这是一本C#的经典书籍,很适合学完基本语法后当C#的第二本书,看完之后一定会对C#有更深入的认识。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
