`
lovnet
  • 浏览: 6919787 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

.NET/CLR好书推荐

阅读更多

最近一直在看CLR方面的书籍,发现了几本不错的书,于是整理一下自己的感受放上来,希望能够对大家选择合适自己的书有所帮助。

<!--[if !supportLists]-->1. <!--[endif]-->CLR via C#, 2nd Edition

这本书不用我多说了。Jeffrey Richter的经典之作。条理清晰,深入浅出,绝对是学习.NET/CLR的必读。国内只有翻译版本。

http://www.amazon.com/CLR-via-Second-Pro-Developer/dp/0735621632

<!--[if !supportLists]-->2. <!--[endif]-->Essential .NET. Volume 1: The common language runtime

这本书是Don BoxChris Sells所著。Don Box大家应该都很熟悉了。这本书的特点是对CLR的工作机制讲解比较深入,涉及到较多细节的实现。虽然本书以讲解.NET Framework 1.1为主,但这一点毫不影响本书的价值。毫不夸张地说,我个人认为,就算你不用.NET,也应该看看这本书。国内有影印版。

http://www.amazon.com/Essential-NET-Common-Language-Runtime/dp/0201734117

<!--[if !supportLists]-->3. <!--[endif]-->Shared Source CLI essentials

这本书可是基本上在微软CLR Team内部据说是人手一本。这本书主要是讲CLR的一个Shared Source(注意不是Open Source)的实现,叫做Rotor,是CLR的一个子集。这本书以沿序渐进的方式讲解了Rotor的内部实现,包括Type System, Metadata, GC, JIT, PAL等组成部份。由于CLRRotor共享大部分代码,因此本书对于研究CLR本身有着极大的参考价值,甚至你如果有一个无法解决的CLR的问题,很有可能都可以在Rotor的代码中找到答案。有兴趣的朋友可以在这里下载研究一下:http://msdn.microsoft.com/net/sscli/。本书适合已经有一定CLR基础以及C/C++编程基础想从源代码角度了解CLR原理的朋友。国内尚未引进。

http://www.amazon.com/Shared-Source-Essentials-David-Stutz/dp/059600351X

<!--[if !supportLists]-->4. <!--[endif]-->Common Language Infrastructure, the Annotated Standard

CLI标准的绝对权威参考书籍,是以CLI标准+注释的方式写的。略微有些枯燥,但是却是很好的权威参考资料。国内尚未引进。

http://www.amazon.com/Common-Language-Infrastructure-Annotated-Standard/dp/0321154932

<!--[if !supportLists]-->5. <!--[endif]-->.NET and COM: The complete interoperability guide

相信大家在使用CLRInterop相关功能(P/InvokeCOM Interop)的时候都或多或少遇到过各种问题,加之COM本身又是十分复杂的技术,因此这本书便显得十分必要。本书看书名就知道是讲解.NET / COM之间的Interop(当然也包括P/Invoke)的相关内容。讲解非常清晰,涵盖面也很广。CLR Interop Team内部也是人手一本阿。连Don Box都说:This is the last book that should be written about COM programming. There is nothing left to say.

凡是要和Native代码打交道的.NET程序员都应该有一本。不过遗憾的是本书没有引进。

http://www.amazon.com/NET-COM-Complete-Interoperability-Guide/dp/067232170X

<!--[if !supportLists]-->6. <!--[endif]-->Customizing the Common Language Runtime

这本书看书名就知道,和一般的.NET / CLR切入点有所不同。这本书主要的内容是Hosting,也就是在一个Native程序中加载CLR,并自定义CLR的各项功能,所以称为Customizing the Common Language Runtime。由于是自定义CLR,因此本书涉及到的内容通常都比较深入,如Startup/ShutdownMemory ManagementAppDomainAssemblies,等等。适合想进一步了解CLR工作原理的朋友。本书也没有引进。

http://www.amazon.com/Customizing-Microsoft-Framework-Language-Runtime/dp/0735619883

<!--[if !supportLists]-->7. <!--[endif]-->Expert .NET 2.0 IL Assembler

这本书国内有中文版,不过内容比较旧。最新版的是2.0的,尚未引进。本书主要讲解MSIL语言,也就是CLR的汇编。通常大家在用ILDASM来看反汇编代码的时候,旁边放一本这个书就很有参考价值了(当然你用.NET Reflector自动转成C#我也没意见)。此外,学习MSIL也可以对CLR的工作原理有更加深入的了解。除了IL汇编之外,本书还涉及到部分CLR的内部实现,如Managed PE文件结构,MetaData的结构,Signature的结构,等等,值得一看。

http://www.amazon.com/Expert-NET-2-0-IL-Assembler/dp/1590596463

写了这么多,比较遗憾的是很多比较优秀的书籍并没有及时引进到国内,以至于很多朋友不得不到网上下载甚至到Amazon上去购买(运费贵,书更贵)。如果那位计算机出版业的朋友看到这篇文章的话,最好能够考虑尽早引进这些国内尚未引进的书籍,以造福我们广大读者啊。


最后,我原来还推荐过一些C++书籍和Win32/MFC/COM书籍,大家有兴趣的话可以在下面的链接找到:

C++学习推荐书籍

Win32/MFC/COM学习推荐书籍

分享到:
评论

相关推荐

    Applied Microsoft .NET Framework Programming 一本学习.NET编程的好书

    核心的开发平台——.NET Framework,是.NET Initiative的核心组成部分,它包含公共语言运行时(CLR)、类库、以及各种支持开发者编写和执行.NET应用程序的工具和服务。CLR是.NET Framework的基石,它负责代码的编译...

    【好书推荐】C# 4.0 in a Nutshell, 4th Edition

    当你有 C# 4.0 或者 .NET CLR 相关使用问题时,这本超级畅销书将会为你精确地解答。对概念和例子独特地组织起来,在这个第4版里,涵盖了新版 C# 的深层次内容,如并联编程、代码契约、动态编程、安全性和对 COM 的...

    clr基础入门教程

    对于CLR的学习,选择一本好书,如《CLR via C#》,并结合实际项目进行实践,是加速理解和掌握CLR的重要途径。通过不断尝试和解决问题,可以逐步深化对CLR的理解,并将其应用于更复杂的软件开发场景中。

    .net程序员成长中书籍的推荐

    ### .NET程序员成长之路:精选30本书籍推荐 在IT行业中,持续学习与技能提升是保持竞争力的关键。本文将围绕HTML(Web的基础)、JavaScript(让网页动起来)、C#(程序开发)以及数据库管理这四个方向,推荐一系列...

    亮剑.NET_.NET深入体验与实战精要

    根据提供的信息,《亮剑.NET_.NET深入体验与实战精要》这本书主要面向.NET技术的开发者,旨在通过实际案例和技术解析帮助读者解决开发过程中遇到...对于希望在.NET领域有所建树的开发者来说,这是一本不可多得的好书。

    Essential.NET pdf英文版

    总之,《Essential.NET》第一卷是一本不可多得的好书,它不仅提供了丰富的技术细节,还通过深入浅出的方式帮助读者理解CLR的核心概念和实现机制,对于希望深入了解.NET框架内部运作的开发者来说是非常有价值的参考...

    你必须知道的.NET

    ### .NET框架与面向对象基础 #### 一、概述 ...本书作者王涛以其丰富的经验和深刻的理解,为读者深入浅出地介绍了.NET框架下的面向对象编程技术,对于想要深入了解.NET框架的开发者来说是一本不可多得的好书。

    Applied_Microsoft_.NET_Framework_Programming

    此外,作者还分享了许多实用的编程技巧和最佳实践,对于希望深入了解.NET Framework并提升编程技能的读者来说是一本不可多得的好书。 #### 六、总结 .NET Framework作为一款成熟且功能强大的开发平台,为开发者...

    clr via c# 第三版 中文 part2

    .net框架基础 真是本好书 经典!请先下part1

    C#精髓(好书)

    - CLR(Common Language Runtime):.NET框架的核心,负责代码的编译、执行和垃圾回收。 4. **ASP.NET Web开发** - ASP.NET页面生命周期:理解页面如何加载、初始化、处理请求和呈现回客户端。 - 控件与事件:如...

    关于编程序的好书C#精编版 好哟

    #### .NET Framework 和 CLR (Common Language Runtime) - **.NET Framework**: 是一个由微软开发的软件框架,它提供了一个编程模型、库集合及用于支持多种语言的应用程序开发工具。 - **CLR (Common Language ...

    三十本你不得不看的编程书籍.doc

    3. **《你必须知道的.NET》**:这是一本深入探讨.NET框架的书籍,涵盖了CLR、类型系统、内存管理、多线程等方面,是理解.NET底层工作原理的重要参考。 4. **《Windows 应用高级编程——C#编程篇》**:对于希望提升...

    书籍 你必须知道的NET

    王涛对.NET底层架构和企业级应用有着深厚的兴趣和研究,尤其擅长.NET基础架构、CLR(Common Language Runtime)运行机制,并对ASP.NET、XML、SQL Server等相关技术有深入的理解,同时在面向对象、设计模式和软件架构...

    C# 5.0 in a Nutshell

    - **元数据**:每个.NET程序都包含元数据,这些信息可以帮助CLR更好地管理和运行程序。 ##### 2. .NET Framework - **类库**:.NET Framework提供了一个庞大的类库,包括系统、输入输出、数据库访问等功能。 - **...

    Windows应用高级编程-C#编程篇 PDF

    书中会涵盖.NET框架的主要组件,如Common Language Runtime (CLR)、Base Class Library (BCL)以及ASP.NET和WCF等服务。理解.NET框架的工作原理和类库使用,对于高效编程至关重要。 在Windows应用开发中,与操作系统...

    Visual C++ 2005入门经典--源代码及课后练习答案

    Ivor Horton还著有Beginning Visual C++ 6、Beginning C Programming和Beginning Java 2等多部入门级好书。 目录 封面 -18 前言 -14 目录 -9 第1章 使用Visual C++ 2005编程 1 1.1 .NET Framework 1 1.2 CLR 2...

    C#经典资料书籍集合

    《.NET框架程序设计》会带你走进.NET的世界,讲解CLR(Common Language Runtime)的工作原理以及如何利用它来编写高效的应用程序。 面向对象编程(OOP)是C#的核心,理解封装、继承和多态是进阶的关键。《C#高级...

Global site tag (gtag.js) - Google Analytics