. Net/CLR Good Book recommendation

Source: Internet
Author: User

Recently I have been reading CLR books and found a few good books. So I sorted out my feelings and hoped it would be helpful for you to choose a suitable book.

 

1. CLR via C #, 2nd Edition

I don't need to say much about this book. Jeffrey Richter's classic. It is clear and easy to understand. Net/CLR. Only the translated version is available in China.

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

 

2. Essential. net. Volume 1: the Common Language Runtime

This book is written by Don box and Chris sells. Don box should be familiar to everyone. This book provides an in-depth explanation of the working mechanism of CLR, involving implementation of many details. Although this book focuses on. NET Framework 1.1, it does not affect the value of this book. I personally think that you should read this book even if you don't need. net. There are photocopies in China.

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

 

3. Shared Source CLI Essentials

This book is basically a manual copy within Microsoft CLR team. This book is mainly about the implementation of a common source (not an Open Source) of CLR, called a rotor, which is a subset of CLR. This book describes the internal implementation of a rotor in a sequential manner, including the components of type system, metadata, GC, JIT, And pal. Since Clr and rotor share most of the Code, this book has great reference value for studying CLR itself. If you have an unsolved CLR problem, most likely, you can find the answer in the rotor code. If you are interested, you can download and study http://msdn.microsoft.com/net/sscli /. This book is suitable for users who want to learn about CLR principles from the source code perspective who already have a certain degree of CLR basics and C/C ++ programming basics. It has not been introduced in China.

 

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

 

4. Common Language infrastructure, the annotated Standard

The authoritative reference books for the CLI standard are written in CLI standard + annotations. It is a little boring, but it is a good authoritative reference. It has not been introduced in China.

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

 

 

5. . NET and COM: the complete interoperability Guide

I believe that when we use CLR InterOP functions (P/invoke, com InterOP), we have encountered more or less various problems. In addition, com itself is a very complex technology, therefore, this book is necessary. When reading this book, you will know that InterOP (including P/invoke) between. NET and COM is explained. The explanation is very clear and wide-covering. The CLR InterOP team also has a manual copy. Even Don box said: This is the last book that shoshould be written about COM programming. There is nothing left to say.

Any. Net programmer who wants to deal with native code should have a book. Unfortunately, this book has not been introduced.

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

 

6. Customizing the Common Language Runtime

This book has its own reading name, which is different from the general. Net/CLR entry point. The main content of this book is hosting, which is to load CLR in a native program and customize various CLR functions. Therefore, it is called customizing the common language runtime. Because it is a custom CLR, the content involved in this book is usually more in-depth, such as startup/shutdown, memory management, appdomain, assemblies, and so on. It is suitable for users who want to learn more about the working principles of CLR. This book has not been introduced.

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

 

7. Expert. NET 2.0 il Explorer

This book has a Chinese version in China, but the content is old. The latest version is 2.0 and has not been introduced yet. This book mainly describes the msil language, that is, the CLR assembly. Generally, when you use ildasm to look at the disassembly code, it is very helpful to put a book next to it (of course, I have no opinion if you use. Net reflector to automatically convert it to C ). In addition, learning msil can give you a deeper understanding of the working principles of CLR. In addition to Il assembly, this book also involves some internal implementations of CLR, such as the managed PE file structure, metadata structure, signature structure, and so on.

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

 

After writing so many books, I am sorry that many excellent books have not been introduced to China in time, so many friends have to download them online or even purchase them on Amazon (expensive freight, more expensive books ). If a friend of the computer publishing industry sees this article, it is best to consider introducing these books that have not yet been introduced in China as soon as possible to benefit our readers.

Finally, I have recommended some C ++ books and Win32/mfc/COM books. If you are interested, you can find them at the following link:

C ++ learning and recommendation books

Win32/mfc/COM learning recommendation books

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.