CLR via C#, Second Edition (Pro Developer)

CLR via C#, Second Edition (Pro Developer)
Authors
Jeffrey Richter
ISBN
0735621632
Published
22 Mar 2006
Purchase online
amazon.com

In this new edition of Jeffrey Richter?s popular APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING, you get focused, pragmatic guidance on how to exploit the common language runtime (CLR) functionality in .NET Framework 2.0 for applications of all types?from Web Forms, Windows® Forms, and Web services to solutions for Microsoft SQL Server?, Microsoft code names "Avalon" and "Indigo", consoles, NT Service, and more.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

Kudokatz said
The book is very clearly written, and I typically have issues with code samples showing nuances of languages and environments, but they are quite clear here.

This was recommended reading that I did before beginning a dev job out of school since I had worked almost exclusively in a *nix environment, but would have to at least be able to read (and eventually write a bit of) managed code for the Windows CLR. It is a thorough introduction to the necessities of CLR coding and gives very useful analogies/similarities with other languages that I found quite useful (especially C++).

Without this, I would have spent a LOT of time on my own writing various test programs and not fully understanding what was going on under the covers. There is also quite a bit of code samples showing the IL generated for the runtime that is quite useful.

Other reviews cover the topics etc., and all I'll say about them is that they are all applicable and clearly written.

Taishan Fan said
The book is nice, I have read 2 books written by Jeff. Most of time the author explain the C# language features which are so easy to read in MSDN. I like to read more about CLR, compared to Java, where are the places that CLR works smoothly with Windows OS, ..etc. As for language itself, Lippman Stanly's C# book explain better.

cor2879 said
CLR via C# is an excellent look into the finer details of the .Net Framework. It is not really a book on how to program in C# per se (there are many excellent books on this subject, such as Programming Microsoft Visual C# 2005: The Base Class Library by Francesco Balena) but more a book on how to get the most out of the .Net Framework while using the C# language as your vehicle. If you are new to programming or to C#, this should probably not be your first or even second book on the subject.

In this 648 page journey through the CLR, Mr. Richter covers such subjects as how code is converted from high level C# to MSIL, Types, Generics, Events, and Asynchronous programming, to name just a few. The book assumes some level of knowledge not just of C# but of programming in general. The author does assume that you, as the reader, are familiar with some common data structures and programming best practices. Mr. Richter also interjects his own opinion at various times on why certain features work the way they do, or how they would/should work were he in charge of creating the CLR.

If you are already a competent C# or VB.Net developer who is ready to take your development skills to the next level, I highly recommend this book. At 648 pages long, it may take some time to get through, but I can guarantee it will be time well spent.

Rich Turner said
Considering how many books about .NET there are today, it's surprising how many of these books are really rather good.

However, there are a number of books that are truly GREAT. This is one of them.

Quite simply - if you're a .NET developer, you owe it to yourself to buy this book, regardless of your level of skill with this or any other technology - there are few people with the skills, background and expeirence and sheer ability to write coherently that can exceed Jeff Richter in Windows development overall, and his ability to detail just HOW the CLR and .NET FX work is unsurpassed.

Essential reading.

C. Hivert said
This book is really fascinating. It's the only book I've seen dealing with the the inner workings of the CLR. It really helps understand what's going on when writing C# code. Highly recommended! A lot of substance!

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“C++: an octopus made by nailing extra legs onto a dog.” - Steve Taylor