对第一版的赞扬

这本书具有良好写作风格、包含丰富信息,是Jeffreyrey在.NET Framework上所花心血的明证

——Eric Rudder(高级副总裁,开发人员兼平台传播,微软公司)

Jeffrey和构建CLR(公共语言运行库)的人员朝夕相处,写就这部揭示CLR内幕的超级畅销书。

——Dennis Angeline(项目总经理,公共语言运行库团队,微软公司)

Jeffrey凭借着他多年的Windows编程经验和深刻的洞察力,解释了.NET Framework的实际工作机制,为什么要按照我们的方式来构建它,如何了解更多。

——Brad Abrams(项目总经理,.NET Framework团队,微软公司)

Jeffrey Richter素来擅长以深入浅出、言简意赅、准确无误的方式来解释复杂的内容。这种风格延续到C#语言、.NET Framework和.NET公共语言运行库。打算理解这些重要新技术幕后原理的读者,绝对不要错过本书!

——Jim Miller(项目总经理,公共语言运行库内核团队,微软公司)

一看就知道,这是一本介绍公共语言运行库的好书。介绍CLR垃圾收集的一章(第1版中的第19章,第2版中的第20章)讲得太棒了。Jeffrey不止是从理论上描述了垃圾收集机制的工作原理,还讨论了每个.NET开发人员都必须知道的终结垃圾收集。

——Mahesh Prakriya(项目总经理,公共语言运行库团队,微软公司)

本书准确、深入、清楚地介绍了公共语言运行库。很少有书采用这样的写作风格:设问,紧接着提出答案。本书的写作引人入胜。
——Jim Hogg(项目经理,公共语言运行库团队,微软公司)

正如《Windows编程》是Win32编程人员案头必备一样,本书绝对会是.NET Framework编程人员不可或缺的重要参考书。本书的独特之处在于自下而上的方式来理解.NET Framework程序设计,通过让读者扎实地理解CLR底层概念,Jeffrey帮助读者奠定牢固的基础,使他们能够迅速而轻松地写出可靠、安全、高性能的托管代码。

——Steven Pratschner(项目经理,公共语言运行库团队,微软公司)

Jeffrey Richter,大人物!

——匿名(项目经理,公共语言运行库团队,微软公司)
   

(原作者)Jeffrey Richter

Jeffrey Richter是全球享有盛誉的技术作家,Wintellect公司的创办人之一。该公司专门从事培训、调试和咨询,帮助客户构建更好、更快的软件。他在Windows/.NET领域有着杰出的贡献。他的经典著作《Windows 高级编程指南》和《Windows核心编程》是Windows程序设计领域的颠峰之作,培育了几代软件开发设计人员。Jeffrey从1999年10月以来,一直为Microsoft .NET Framework 团队担任顾问,与他们一起经历着.NET的孕育、诞生和发展,他对.NET思想的领悟、对.NET细节的了解程度,是其他任何作家无法望其项背的。此外,他还是MSDN杂志.NET专栏作者。

(译者小传)

周靖

在计算机行业“浸染”近20年,涉猎广泛,具有深厚的技术功底和良好的文学素养。早期痴迷于硬件,曾多次被《微型计算机》杂志聘为特约作者。继而潜心钻研程序设计,并在这方面积累了丰富的经验。此后专职从事翻译。其翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《C++面向对象程序设计》(第5版)、《C#高级程序员指南》、《Visual Basic .NET高级程序员指南》、《Visual C++ .NET大学教程》、《Python编程金典》、《Windows Server 2003技术内幕》、《ADO .NET本质论》、《无线网络安全》、《PC性能优化与升级技术》、《Unix技术内幕》和《Visual C# 2005从入门到精通》等。

张杰良

国防科技大学计算机软件与理论专业硕士,精通C、C++和Delphi程序设计,对ASP.NET也有深入的了解。拥有6年程序开发经验,参与2项国家863计划项目。业余时间以写文章、翻译为乐,翻译的图书有:《C++并行与分布式编程》等。

   

框架设计(第2版):CLR Via C#

出版社 :清华大学出版社
系列名 :微软技术丛书
作者  :[美]Jeffrey Richter
译者  : 周靖 张杰良
定价:68 会员价:51
[样章及其它下载(1.2M)]

 

 

   

  著名技术作家Jeff Richter 新作,助您迅速掌握CLR

在经典畅销书《Microsoft .NET框架程序设计》的最新版中,深入剖析了.NET Framework和CLR 2.0的内部机制。Jeffrey是深受爱戴的编程专家,同时也是Microsoft .NET开发团队的顾问。本书是他多年开发和咨询经验的结晶,是开发人员开发任何一类应用程序(包括ASP.NET、Windows窗体、Microsoft SQL Server,Web服务和控制台应用程序)的理想参考。

通过本书提供的动手指导和丰富的C#范例代码,开发人员可掌握难解的主题,开发出高性能的应用程序。

本书特色主题:
·构建、部署、管理应用程序、组件和共享程序集并对其进行版本控制
·用常量、字段、构造函数、方法、属性和事件来设计类型
·高效使用CLR的特殊类型,如枚举器、数组和字符串等
·声明、创建和使用委托来揭示回调函数
·用接口和泛型来定义和部署可重用的算法
·定义、使用和检测自定义属性
·使用异常处理来构建健壮、稳定、安全性更强的组件
·用垃圾收集机制自动管理内存,并使用本地资源
·应用CLR宿主、应用程序域、程序集加载和反射,构建动态可扩展的应用程序。

范例代码均可从http://wintellect.com获得

   

读者:henny
赶紧买吧 !
本书引导我“游历”CLR,解释了它的工作方式和工作原理。作者通过深入CLR所用内部数据结构,全面展示了元数据。通过本书,可了解到哪些数据是以什么方式放到堆栈上的。,它们又是以什么顺序放到对堆栈上去的。CLR所涉及的内容太宽泛了,很难一下子全部消化。本书的特点是结构清晰、通俗易懂。
乍一看,本书似乎是一本.NET Framework入门书。再一看,似乎又是一本从基本类型讲到泛型的C#程序设计教程。其实不然,本书从解释何为.NET Framework和CLR执行模型开始,然后过渡到元数据、应用程序的配置和安装。进而深入内部机制。通过本书,您可以更好地掌握各种工具,比如NGen.exe,知道使用这些工具的最佳时机以及为什么要用或不用这些工具。书中没有太多晦涩难懂的内容,通俗易懂是本书的最大特点。对于本书,想说得实在太多,但在此时,我只想说一句,赶紧买吧!

读者:Al Tenhundfeld
涵盖CLR基本要素
我支持其他读者对本书的正面评论。如果已经非常精通.Net平台,打算进一步理解CLR的内部机理,本书将是理想的起点。这一版与其基于1.0/1.1的上一版同样堪称佳作。

读者:Paulo Sirimarco
适合高级开发人员阅读
本书深入介绍了CLR和Framework。我们可以从本书中找到性能方面的提示和对Framework大部分功能的完整描述。

读者:Paul Sarkisian
CLR图书中的佼佼者
读过Wrox出版的 Visual C# Professional 2005和O'Relly出版的“C# Programming”之后,我最终选择了本书。它是我一直梦寐以求的好书。阅读本书,让人感觉到犹如良师在侧,它能够把问题讲解得非常透彻,容易理解。好书!

读者:David Douglass
如果把Microsofr .NET比作棋类游戏,那么本书将是起点方格
Microsoft .NET的核心便是 CLR。.NET开发主要是围绕着CLR来进行的。但如果对CLR一无所知,应该怎么办呢?
很多.NET编程类图书都是围绕着语言来进行的。CLR的功能基本上基于对语言的描述。Jeffery Richter的书是以CLR为中心。它描述了CLR的用途,描述了CLR的工作原理。C#用于提供实际的例子,演示如何使用CLR。
本书清楚有效地呈现了丰富有用的信息,值得我们多花些时间访问MSDN或编写测试代码来进行验证。本书特色主题包括:
* 源代码是如何转换为中间语言(IL)的,它们是如何存储、管理和执行的
* 描述了运行时可用的代码元数据,以及元数据的用法
* 数据是如何分类、组织和管理的
* 描述了组成一个类的成员(字段和方法等?
* 如何处理异常
* 垃圾收集的工作原理
* 映射的工作原理
* 如何编写多线程应用程序
陷阱和错误提示贯穿全书。书中介绍了不同方法在许多情形下的执行性能。如果您尚未真正理解CLR,那么我强烈建议您赶快读一读这本书。

读者:Patrick Smacchia
案头必备
如果您想进一步理解CLR,或者希望自己的代码更出色,本书便是您的案头必备。几乎每一页都有无法从其他书上找到的有用信息。
我很喜欢看书中涉及的这方面的内容:微软的工程师们为什么会如此设计CLR和Framework。例如,像下面这些棘手的问题,我们可以从书中找到答案:

  1. 在调用非虚实例方法时,C#编译器为什么会用callvirt IL指令(而不是call IL指令)。
  2. 在考虑使用显式接口方法实现(EIMI)时,还有哪些不太常见的情况?
  3. 底层的处理器体系结构和易失性存储器方法式如何与CLR关联的?
  4. 对于注册有很多事件的.NET Framework类,比如System.Windows.Forms.Control,设计它们的目的式为了在运行时节省内存吗?

在本书中,还可以找到很多类似问题的答案。
我还看重这个事实:J. Richter是极少数精通这一主题并有资格评判微软的某些设计选项的人之一。他的一些提议往往会被未来的.NET发行包含在内。
显然,如果您是初学者,请不要从本书开始学习.NET。但如果您的目标是成为一名.NET专家,最终需要阅读本书。

读者:Jamabazi
启发性强,有醍醐灌顶的感觉
类似于前一本,但更详细,更容易阅读和理解。阅读本书是一种享受,同时也可以从中感受到他本人对CLR和C#的一些看法。

读者:Larry Robinson
通俗易懂,可读性强
我读过相当多技术类图书,通常一年要读30多本。事实上,我发现,没有一本书有这本书写得好,它应该是所有技术类图书作者学习写作得典范。
书中深入讨论了最佳实践和内部工作机制。通过本书的阅读,您能进一步了解.NET,而且能更好地驾驭.NET。


编辑:张暘 设计:孙悦
Copyright ©1998~2006华储网. All rights reserved

E-mail :