您的浏览历史

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

被china-pub会员评为“2007年我最喜爱的十大技术图书”之一
知名技术作家类Jeff Richter 为您提供专业指导,让您迅速掌握CLR和.NET Framework 2.0
现提供本书英文原版部分章节,欢迎大家踊跃参与评论翻译质量,留下您的宝贵书评

进入免费试读

市场价 : ¥68.00
会员价 : ¥51.00(75折)
校园特惠价 : ¥51.00     (马上了解)
加入教材预订单 new (50天教材预留服务)

【评 价】 (共 221 条) 参与评论
【原 书 名】 CLR Via C#:Second Edition
【原出版社】 Microsoft Press
【作 者】(美)Jeffrey Richter [同作者作品] [作译者介绍]
【译 者】 周靖[同译者作品] 张杰良
【丛 书 名】 微软技术丛书
【出 版 社】 清华大学出版社     【书 号】 7302140162
【出版日期】 2006 年11月 【开 本】 185×260 【页 码】 542     【版 次】2-1

精彩评论
推荐阅读
代码大全[第二版·英文珍藏版]

市场价:¥148.00
4-5星价:¥111.00
[购买] [收藏]
程序员2006精华本(上、下册+1DVD)

市场价:¥45.00
4-5星价:¥33.75
[购买] [收藏]

【内容简介】

作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问,本书作者Jeffrey Richter针对开发各种应用程序(如Web Form、Windows Form和Web服务、Microsoft SQL Server解决方案、控制台应用程序、NT Service)的开发人员,深入揭示了公共语言运行库(CLR)和.NET Framework.,演示了如何将这些知识应用到实际开发。全书分5部分,共24章。第1部分讲述CLR基础,第11部分介绍类型的使用,第III部分说明类型的设计,第Ⅳ部分介绍基本类型,第V部分讲述CLR实用特性。.
通过本书的阅读,读者可以掌握CLR精髓,轻松、高效地创建高性能应用程序。
在经典畅销书《Microsoft .NET框架程序设计》的最新版中,深入剖析了.NET Framework和CLR 2.0的内部机制。Jeffrey是深受爱戴的编程专家,同时也是Microsoft .NET开发团队的顾问。本书是他多年开发和咨询经验的结晶,是开发人员开发任何一类应用程序(包括ASP.NET、Windows窗体、Microsoft SQL Server,Web服务和控制台应用程序)的理想参考。
通过本书提供的动手指导和丰富的C#范例代码,开发人员可掌握难解的主题,开发出高性能的应用程序。
本书特色主题:..
· 构建、部署、管理应用程序、组件和共享程序集并对其进行版本控制
· 用常量、字段、构造函数、方法、属性和事件来设计类型
· 高效使用CLR的特殊类型,如枚举器、数组和字符串等
· 声明、创建和使用委托来揭示回调函数
· 用接口和泛型来定义和部署可重用的算法
· 定义、使用和检测自定义属性
· 使用异常处理来构建健壮、稳定、安全性更强的组件
· 用垃圾收集机制自动管理内存,并使用本地资源
· 应用CLR宿主、应用程序域、程序集加载和反射,构建动态可扩展的应用程序。...

【编辑推荐】

Mark Allerl Weiss教授撰写的数据结构与算法分析方面的著作曾被评为20世纪最佳的30部计算机著作之一,已经成为公认的经典之作,被全球数百所大学采用为教材,广受好评。 本书秉承Weiss著作一贯的严谨风格,同时又突出了实践。书中充分应用了现代C++语言特性,透彻地讲述了数据结构的原理和应用,不仅使学生具备算法分析能力,能够开发高效的程序,而且让学生掌握良好的程序设计技巧。
  知名技术作家Jeffrey Richter提供专业指导让您迅速掌握CLR和.NET Framework 2.0在经典畅销书((Microsoft.NET框架程序设计》的最新版中,深入剖析了.NET Framework和CLR 2.0的内部机制。Jeffrey是深受读者爱戴的编程专家,同时也是Microsoft.N盯开发团队的顾问。本书是他多年开发和咨询经验的结晶,是开发人员开发任何一类应用程序(包括ASP.NET、Windows窗体、Microsoft SQL.Server、Web服务和控制台应用程序)的理想参考。
  通过本书提供的动手指导和丰富的C#范例代码,开发人员可掌握难解的主题。开发出高性能的应用程序。
  在经典畅销书《Microsoft .NET框架程序设计》的最新版中,深入剖析了.NET Framework和CLR 2.0的内部机制。Jeffrey是深受爱戴的编程专家,同时也是Microsoft .NET开发团队的顾问。本书是他多年开发和咨询经验的结晶,是开发人员开发任何一类应用程序(包括ASP.NET、Windows窗体、Microsoft SQL Server,Web服务和控制台应用程序)的理想参考。
  通过本书提供的动手指导和丰富的C#范例代码,开发人员可掌握难解的主题,开发出高性能的应用程序。
  本书特色主题:
  · 构建、部署、管理应用程序、组件和共享程序集并对其进行版本控制
  · 用常量、字段、构造函数、方法、属性和事件来设计类型
  · 高效使用CLR的特殊类型,如枚举器、数组和字符串等
  · 声明、创建和使用委托来揭示回调函数
  · 用接口和泛型来定义和部署可重用的算法
  · 定义、使用和检测自定义属性
  · 使用异常处理来构建健壮、稳定、安全性更强的组件  
  · 用垃圾收集机制自动管理内存,并使用本地资源
  · 应用CLR宿主、应用程序域、程序集加载和反射,构建动态可扩展的应用程序。

【作译者介绍】

作者: Jeffrey Richter
Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡献。他的第一本Windows著作Windows 3: A Developer's Guide大获好评,从而声名远扬。之后,他又推出了经典著作《Windows 高级编程指南》和《Windows核心编程》。如今这两本书早已成为Windows程序设计领域的颠峰之作,培育了几代软件开发设计人员。他的每一本新作问世,我们都有理由相信这是一本巨著,我们想要的一切尽在其中。Jeffery 是Wintellect公司的创始人之一,也是MSDN杂志.NET专栏的特邀编辑。现在他正.. << 查看详细

[同作者作品]
Windows核心编程
Microsoft .NET框架程序设计(修订版)
框架设计(第2版):CLR Via C#

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

【目录信息】


目 录


第Ⅰ部分 CLR基础


第1章 CLR的执行模型 3
1.1 将源代码编译成托管模块 3
1.2 将托管模块合并成程序集 6
1.3 加载公共语言运行库 7
1.4 执行程序集的代码 9
1.4.1 IL和验证 14
1.4.2 不安全的代码 15
1.5 本地代码生成器:NGen.exe 16
1.6 Framework类库入门 18
1.7 通用类型系统 20
1.8 公共语言规范(CLS) 22
1.9 与非托管代码的互操作性 26
<< 查看详细目录

【前言】

多年来,Microsoft发布了多种技术来帮助开发者构造和实现代码。其中许多技术都提供了一定的抽象,允许开发者更多地思考如何解决他们的问题,更少地思考机器和操作系统本身。下面是一些例子:
·Microsoft基础类库(Microsoft Foundation Class library,MFC)在GUI(图形用户接)编程上方提供了一个C++抽象。使用MFC,开发者可以将精力集中在程序应该做的事情上,不用过多地关注消息循环、窗口过程、窗口类等。
·使用Microsoft Visual Basic 6以及更早的版本,开发者还能通过一个抽象更简单地构建GUI应用程序。这个抽象技术的宗旨与MFC相似,只是针对熟悉Basic语言的开发者进行了优化。另外,它对GUI编.. << 查看前言

【序言】

我决定让我的儿子Aidan来写这本书的序言。Aidan虽然只有3岁,但从他一出生,就一直在听我讲有关公共语言运行库、C#编程语言以及Framework类库的一切。现在,他必须好好归纳一下平时不经意间接触到的大量知识。有一天,我感觉如果他再听我讲一遍异常处理,肯定会呕吐不已。事实证明我是对的。
既然我是Aidan的父亲,我觉得有必要让他在这篇序言中写一点关于我的东西。在向Aidan解释了什么是序言,以及我想让他写些什么之后,我就让他坐在我的膝上,然后让他开始打字。刚开始的时候,他似乎遇到了许多作家都遇到过的问题,那就是思绪混乱,不知道如何开头。所以我说好吧,我来帮你开个头。但他随即就删掉了我.. << 查看序言

【书摘】

序言
  我决定让我的儿子Aidan来写这本书的序言。Aidan虽然只有3岁,但从他一出生,就一直在听我讲有关公共语言运行库、C#编程语言以及Framework类库的一切。现在,他必须好好归纳一下平时不经意间接触到的大量知识。有一天,我感觉如果他再听我讲一遍异常处理,肯定会呕吐不已。事实证明我是对的。
  既然我是Aidan的父亲,我觉得有必要让他在这篇序言中写一点关于我的东西。在向Aidan解释了什么是序言,以及我想让他写些什么之后,我就让他坐在我的膝上,然后让他开始打字。刚开始的时候,他似乎遇到了许多作家都遇到过的问题,那就是思绪混乱,不知道如何开头。所以我说好吧,我来帮你开个头。但他随即就删掉了我的一些话。作为他的父亲,我对他的这篇小文深感满意。我认为他的想法是天真的,而且真实反映了他对我和.NET Framework的感受。
评论交流
添加新评论
查看全部评论(共221条)
85人
 38%
26人
 11%
29人
 13%
4人
 1%
20人
 9%
55人
 25%

读者
会员名:novak  评价等级:   
haoxing
发表于:2008-10-7 最新讨论:2008-10-7
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:kneo  评价等级:   
这个中文书名挺令人无语的。
发表于:2008-9-29 最新讨论:2008-9-29
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:Microsoft_Mvp  评价等级:   
前段时间买了这本书,并结合 www.soAsp.net 编程技术资料这个网站学习,对我的技术提高很大!推荐给大家!
发表于:2008-5-15 最新讨论:2008-9-28
送鲜花(得0支) 扔鸡蛋(得2个)  1条评论--> 点击查看讨论

读者
会员名:良良哥哥  评价等级:   
垃圾书一本,好的书一读就一目了然,看了都不想睡觉。垃圾书一看就觉的罗嗦且云里雾里的。作

者写书的目的是什么?大家都知道。。
发表于:2008-9-24 最新讨论:2008-9-24
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:sunbird69  评价等级:   
刚刚找了一下,下一版 看来是不能出了。。。
http://www.wintellect.com/cs/blogs/jeffreyr/archive/2008/02/18/clr-via-c-will-not-be-updated-for-net-3-5.aspx
--====================================================
CLR via C# will NOT be updated for .NET 3.5
I get a lot of e-mails asking me if I will be updating my CLR via C# book for .NET 3.5. This blog entry will asnwer this question.

Here is the short answer: NO, I am not updating the book.

Here is the long answer: My CLR via C# book was last updated for .NET 2.0 and I have no intention of updating the book for .NET 3.0 or .NET 3.5. The reason is because my book is really about the CLR and .NET 3.0 and 3.5 still run on top of CLR 2.0.

.NET 3.0 and 3.5 is really CLR 2.0 plus some new DLLs that contain new class libraries for WPF, WCF, WF, Addin support and Linq support. My book has never covered any ancillary class libraries; it has always focused on the CLR itself and the small subset of class library types that talk directly to the runtime engine.

In addition, .NET 3.0 shipped with C# 2.0 and so no changes were made to the C# language/compiler either. Of course, .NET 3.5 does ship with C# 3.0 which does offer many new features (automatically-implemented properties, implicitly typed local variables, extension methods, lambda expressions, object initializers, anonymous types, implicitly typed arrays, partial methods, query expressions, and expression tress). However, all of these features are just compiler syntactic sugar to make syntax easier for programmers. Many of these features are very simple to understand and grasp so I feel that it is not worth updating my book just to cover the new syntax offered by C# to accomplish things you already could do.



While many of the C# 3.0 features are needed to fully leverage the various set of LINQ technologies (Linq to Object, Linq to XML, Linq to Sql, Linq to DataSet, and Linq to Entities). And, while I will address the new C# language features in some future edition of my book (to coincide with the release of a new CLR version), I will never cover LINQ itself; just the architecture that makes LINQ possible.

Also, I just recently completed updating my Windows book (Windows via C/C , 5th Edition, Microsoft Press) for Windows Vista and Windows Server 2008.
发表于:2008-3-24 最新讨论:2008-9-15
送鲜花(得3支) 扔鸡蛋(得1个)  2条评论--> 点击查看讨论
添加新评论
查看全部评论(共221条)