.NET/CLR好书推荐

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

 

1.     CLR via C#, 2nd Edition

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

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

 

2.     Essential .NET. Volume 1: The common language runtime

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

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

 

3.     Shared Source CLI essentials

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

 

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

 

4.     Common Language Infrastructure, the Annotated Standard

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

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

 

 

5.     .NET and COM: The complete interoperability guide

相信大家在使用CLR的Interop相关功能(P/Invoke,COM 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

 

6.     Customizing the Common Language Runtime

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

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

 

7.     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学习推荐书籍

.NET and COM: The Complete Interoperability Guide by Adam Nathan (WPF Unleashed作者) * Using COM Components Within the .NET Framework * Using .NET Framework Components from COM * Designing Good .NET Framework Components for COM Clients * Designing Good COM Components for .NET Framework Clients 立即下载

相关推荐

.NET Essential

深入学习.NET技术的必读书,从程序员上看到的,呵呵

Essential.net 代码调试

Essential .net是好书,但是代码未给出来,这两天上www.gotdotnet.com/team/dbox也上不去,故只能自己编写,测试一下了,也发现很多有趣的事情。1。 按照道理来讲,静态或者构造函数生成时候顺序由声明顺序决定。但是在嵌套构造函数的时候第一个声明的反而最慢,至少在我的机器上是这样public sealed class customer {  //这种

陶醉的专栏 833

Essential.NET pdf英文版

Essential.NET pdf英文版 不可错过的好书

CLR基础之一---认识CLR [《CLR via C#》读书笔记]

转载地址:https://www.cnblogs.com/Gamain/p/3452891.html

波波诸葛伟 220

TM1621/HT1621 段码LCD驱动器

TM1621 LCD 驱动器

qq_45325304的博客 1万+

嵌入式NTC温度解算库:Steinhart-Hart定点实现与硬件解耦设计

NTC热敏电阻是嵌入式系统中最常用的模拟温度传感器,其阻值-温度关系高度非线性,需依赖Steinhart-Hart方程实现高精度转换。该方程通过三参数对数多项式建模,理论上可将误差控制在±0.1°C以内,但直接移植到MCU面临浮点开销大、定点溢出、系数精度损失等工程瓶颈。为此,归一化处理(ln(R/R₂₅))、Q24.8定点运算、查表+插值对数计算等优化技术成为资源受限场景下的关键技术路径。其核心价值在于将ADC采样与温度解算彻底解耦,适配各类HAL/裸机/RTOS环境,广泛应用于电池管理、工业PLC、Io

weixin_35756624的博客 647

C#/.NET/.NET Core推荐学习书籍(23年12月更新)

古人云:“书中自有黄金屋,书中自有颜如玉”,说明了书籍的重要性。作为程序员,我们需要不断学习以提升自己的核心竞争力。以下是一些优秀的C#/.NET/.NET Core相关学习书籍,值得.NET开发者们学习和专研。书籍已分类,欢迎大家PR分享自己觉得不错的C#/.NET/.NET Core宝藏书籍🤞。注意:公众号无法附加外链,大家可以打开GitHub收录地址查看书籍详细描述及其书籍预览、阅读地址。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 3210

TCP三次握手,四次挥手的全过程,为什么需要三次握手,四次挥手

文章目录TCP介绍三次握手四次挥手滑动窗口拥塞避免算法 TCP介绍 三次握手 四次挥手

热爱编程的菜鸟 1万+

推荐10本C#编程的最佳书籍

推荐10本C#编程的最佳书籍 1.《C# 5.0 in a Nutshell》:权威的参考书 学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。该书深入浅出地探讨了有关C#语言的知识。不过要想能够充分吸收消化,你需要掌握一些关于C语言的基本知识。总之,这本书绝对能让你获益良多。 全书首先简单地介绍了一下C#语言开发的

M醉清风Y的博客 2139

企业AI Agent的审计与合规

本文将带你从**“0基础理解企业AI Agent审计与合规”到核心概念梳理:用大白话+学术定义拆解什么是“企业AI Agent”、“可审计性(Auditability)”、“可解释性(Explainability,XAI)≠可审计性”、“合规性(Compliance)”、“黑盒拆解的三层维度”等硬核但必须掌握的概念;风险与合规背景:从**内部风险(数据泄露、误操作、模型偏差)和。

Java大师兄的博客 301

BUCK电路三种工作模式全解析:CCM、BCM、DCM到底怎么选?

本文深入解析BUCK电路的CCM、DCM和BCM三种工作模式,通过对比其电流波形、效率、纹波及环路特性,提供基于计算公式的量化判断方法。文章结合电池供电、高精度模拟等具体应用场景,给出明确的模式选型策略与实战设计指南,帮助工程师根据核心需求做出最优决策。

ee345的博客 484
上一篇: 如何在NTFS文件系统中创建文件的Link
下一篇: .NET中的幕后英雄:MSCOREE.DLL
ATField
博客等级 码龄25年 673粉丝 119原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值