书评:《Essential C#2.0 C#本质论…

来源:互联网 发布:海信网络电视 编辑:程序博客网 时间:2024/05/13 16:07
书名:Essential C#2.0  C#本质论
作者:Mark Michaelis
翻译:周靖
出版社:人民邮电出版社
ISBN:978-7-115-18187-9
版次:2008年7月第一版
定价:69.00 RMB
书评:《Essential <wbr>C#2.0 <wbr>C#本质论》

这本书虽是本质论,但内容上分为初级和高级,对于初学者亦可阅读,内容比较多,涉及了C#2.0的常规内容,比如,什么是对象,数组,集合等,比较偏概念型,对概念不清或者存在迷惑的读者可以看看,相当不错。

比较遗憾的这本书是基于C#2.0,对于当今4.0来说,还是存在一点差异,比如垃圾回收机制上,但整体来说还是不错的。等有时间了看看有没有EssentialC#4.0的。

内容和翻译上还是不错的,比如下面对CLI的解释:
CLI的定义:
C#生成的不是处理器能直接解释的指令。相反,它生成的是一种中间语言指令,这种中间语言就是公共中间语言
(Common IntermediateLanguage,CIL)。第二个编译步骤通常在执行时发生。在这个步骤中,CIL被转换为处理器能理解的机器码。然而,代码要想运行,仅仅转换为机器码是不够的。C#程序还需要在一个代理的上下文中执行。负责管理。
C#程序执行的这个代理是虚拟执行系统(Virtual Execution System,VES),他的一个更常见、更通俗的称呼是“运行时”,“运行时”负责加载和运行程序,并在程序执行时提供额外的服务(比如安全、垃圾回收等)。
PS:运行时或者说runtime在这里并不是指一个时间,这里特指“虚拟执行系统VES”这个代理,负责管理C#程序的运行。

以上,仅个人之看法、观点,一家之言,欢迎拍砖。
原创粉丝点击