本书是Jeffery Richter先生经典书籍《Applied Microsoft .NET Framework》的第二版,英文全书名为《CLR via C#》,原书由Microsoft Press出版。第一版有李建忠老师翻译,已被同行们誉为深入理解.NET框架的第一书。第二版在原.NET1.x的基础上,增加了.NET2.0的内容。
读过Jeffery先生书的读者们都会发现,Jeffery的书有一个共同的特点,从实际应用的角度发掘该应用内部的原理,同时提出自己观点。这种写作方式首先让读者有了感性的体会,最终到理性的认识。最难能可贵的是,本书(及其第一版)在探讨原理的同时,时而提出优化的方案,时而同其它部分关联比较,这样使读者有了深刻的全局观。
我读过本书的英文版,与第一版比较,第二版的主要贡献在于加入了.NET2.0的部分,同时对于第一版的部分主题做了深化。个人认为,无论是对于初学者,还是.NET平台的专业开发者,本书都有极高的研读价值(本人初学.NET就是读了本书的第一版,收获颇多)。对于初学者,有人认为应该由语言入手,我认为,在阅读本书的基础上学习,会有更深的体会和认识。
本书对于.NET框架的各个层面做了逐项的分析,包括CLR模型,程序集,类型,方法,事件,委托,接口,泛性,内存管理,垃圾收集,线程同步,应用程序域,CLR宿主,反射等诸多主题,按照逐个title的方式逐一讲述。其中穿插各种例子,作者的观点,底层的涵义,原理等等,是一本了解CLR原理的好书。本书是以C#为主要语言进行讨论,即时没有C#的学习经验,你同样能够理解本书的很多细节,因为Jeffrey提到本书并非是通过语言讲述CLR全貌,语言仅是一种工具。理解原理的基础上,再学习语言,会对内部的机制有更为深刻的感触。
本书内容的设计上涵盖了CLR的全貌,各个主题有联系又是一个独立的整体。Jeffrey在本书中给出了他对性能方面的观点,以便读者通过阅读本书,更好的设计性能可靠优良的框架。通过对原理的理解,在程序的设计方式上采用更为合理有效的方案,这也是本书的一个目的。
本书详细又不失具体性,深入浅出,由直观的认识上升到深入的理解框架本身。个人认为本书并不是一本参考书,而是适合认真通读全书,把握书中每一个细节。读罢之后,会感到自身的理论水平更上一层楼,再把结果运用于实际的设计开发过程中,会有一种真正入门的感觉。
总之,本书适合所有.NET的爱好者和开发者阅读,去体会.NET的魅力所在。
带您进入第一现场,洞悉.NET框架内幕适用于.NET 2.0、3.0和3.5各版本.NET平台程序员迈向卓越的必由之路
- 1
- 2
- 3
前往页