CLR via C# and over one million other books are available for Amazon Kindle. Learn more

Due Date: Sep 30, 2013

FREE return shipping at the end of the semester
 
   
Sell Us Your Item
For a $2.00 Gift Card
Trade in
Have one to sell? Sell yours here
Start reading CLR via C# on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

CLR via C#, Third Edition [Paperback]

Jeffrey Richter
4.8 out of 5 stars  See all reviews (41 customer reviews)

Rent
$20.50
In Stock.
Rented by RentU and Fulfilled by Amazon.
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $27.35  
Paperback --  
Unknown Binding --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
CLR via C# (Microsoft, Developer Reference) CLR via C# (Microsoft, Developer Reference) 4.9 out of 5 stars (23)
$36.79
In Stock.

Book Description

February 10, 2010 0735627045 978-0735627048 Third Edition

Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework 4.0. Written by a highly regarded programming expert and consultant to the Microsoft® .NET team, this guide is ideal for developers building any kind of application-including Microsoft® ASP.NET, Windows® Forms, Microsoft® SQL Server®, Web services, and console applications. You'll get hands-on instruction and extensive C# code samples to help you tackle the tough topics and develop high-performance applications.



Editorial Reviews

About the Author

Jeffrey Richter is a cofounder of Wintellect (www.wintellect.com)-a training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of the previous editions of this book, Windows via C/C++, and several other Windows-related programming books. Jeffrey has been consulting with the Microsoft .NET Framework team since October 1999.


Product Details

  • Paperback: 704 pages
  • Publisher: Microsoft Press; Third Edition edition (February 10, 2010)
  • Language: English
  • ISBN-10: 0735627045
  • ISBN-13: 978-0735627048
  • Product Dimensions: 9 x 1.5 x 7.4 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (41 customer reviews)
  • Amazon Best Sellers Rank: #330,306 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Recommended for all C# programmers and anyone interested in CLR. Mostafa farghaly  |  9 reviewers made a similar statement
The book covers CLR in great depth. Timmy_A  |  11 reviewers made a similar statement
Most Helpful Customer Reviews
39 of 41 people found the following review helpful
By na
Format:Paperback|Amazon Verified Purchase
The first thing I'd like to say is this book rocks. It should be one of the first books you open up if you want to really be good at OOP. Because first you have to learn what the CLR is doing and why because the code you write directly relates to it by performance, and expected behavior. If you don't know this, then you end up with more ?? than anything when coding because you really don't understand HOW things are being done under the covers and even though you can still code and code even simple or advanced, you are sort of coding blind and you are winging it no matter how good you think you are.

Second, let me say that I strongly disagree with many who say this book as a whole should ONLY be ready by experienced / advanced programmers. Ok, yes the some of this book gets really advanced (i.e. threading, etc.). However there are a lot of just fundamentals here that are critical parts in this book that EVERY developer needs to grasp and memorize fully in order to be an effective programmer.

Here are some of the sections I'm talking about that apply to all developers of all levels of programming:

Part II
Chapter 4 - Type Fundamentals
Chapter 5 - Primitive, Reference, and Value Types
Chapter 6 - Type Member Basics
Chapter 7 - Constants and Fields
Chapter 8 - Methods
Chapter 9 - Parameters
Chapter 10 - Properties
Chapter 11 - Events
Chapter 12 - Generics (yes advanced but mid-level devs should be reading this)
Chapter 13 - Interfaces

Part III

Chapter 14 - Chars, String, and Working with Text
Chapter 15 - Enumerated Types and Bit Flags
Chapter 16 - Arrays
Chapter 17 - Delegates
Chapter 18 - Custom Attributes
Chapter 19 - Nullable Value Types

Part IV

Chapter 20 - Exceptions and State Management
(all about exceptions here. i.e. he talks about try/catch and best practices using it and much more on the fundamentals of exception handling)
Chapter 21 - Automatic Memory Management (Garbage Collection) - Every developer needs to know about this
Chapter 22 - CLR Hosting and App Domains (yes, you should know what an AppDomain is, even mid-level devs)
Chapter 23 - Assembly Loading and Reflection
Chapter 24 - Runtime Serialization

If every developer were to pick up this book simply to read those chapters above, you are pretty much guaranteed to have a much more confident grasp on what is actually going on other than syntax when you program. It's important to know what is going on.

The thing I like about this book is it's not just a dry read, plain technical book. Yea some of it is very technical and can be considered a reference but it's sort of a hybrid to me, not just a reference. You also have the author's thoughts, reasoning, etc. behind the vanilla hard core concepts of what's going on in the CLR. He's able to articulate what's going on and able to explain it in simple terms even though what he's talking about has a lot of detail and is very in depth. So in other words, this is a much more "modern" developer book. Modern is by my definition those authors who can teach you when you read their books. They are not just dry technical text that bore you to death and leave out reality or real-world examples. They engage you, and they stick in your head because the author knows how to communicate not only in one way but usually able describe a topic from many ways...saving you a lot of headaches because you're learning from Lead developers.

This book should be on EVERY developers shelf. It's one of those books that you'll use over and over again throughout your career and it will really save you a lot of pain. And you should be reading at least the fundamentals above...find the time. Other books for example may talk about value and reference types but they fail to really give you a grasp of WHY you need to know about this and really explain what's going on in detail in a way that you can understand clearly and simply. And there are a lot of things in here that even Sr. or Architect level devs may think they know but they don't, even in the fundamental sections. Everyone can learn a lot from this book. I too am still learning a lot from this book.

There's a lot to read even in the sections I listed above, but you should really get this book and find a way to read every page of those sections.
Comment | 
Was this review helpful to you?
17 of 17 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
There are plenty books that show you what you can do with C#. This book shows how C# does what it does and tells you why. There is no better advanced C# book available on the market.

If you want to learn the CLR, this is the way to do it. There is no better way.

You will not find a better treatment of threading. This book covers threading in great detail.

The author's style of writing makes the book very easy to read, and he is able to present complex topics in an easy to learn format.

The only part of the book I can't stand is the Forward. There Jeffrey's wife tells us that this is his last book. That would be understandable, but ashame.

All the code in the book is in one solution and is easy to use.

All in all, this is an absolute must read for any C# developer. The understanding of C# you gain from this book will take you too the next level, no matter what level of programmer you are today.
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars Great Details of the CLR, Very interesting reading! August 20, 2010
Format:Paperback|Amazon Verified Purchase
I have been programming for over 10 years now, this book is filled with great information about the CLR. If you ever wanted to know the details behind the code generated from your .NET language, this is the book to read. So far from what I have read it already is already effecting the way I code.
It is a dense book, so don't try to absorb all of the material very quickly. Enjoy this over a cup of coffee.
I read around 20 pages a day for no brain overload. I wish I had gotten this book sooner.
I will keep this around for a great reference when finished.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Understood static for the first time
Jeff is a master. This book is so easy to read, which is incredible given the topic. The portion explaining how assemblies are loaded into memory gave me a great understanding of... Read more
Published 3 months ago by J. Rawlins
5.0 out of 5 stars Not for beginners but quite thorough and quite excellent.
Thorough is the best word to describe this book. Well, thorough and good humored. Very accessible, very well written, great book. Covers every aspect of the CLR and . Read more
Published 4 months ago by Jay Carr
5.0 out of 5 stars Best ever book on .NET!
I don't often write reviews, but this book compelled me to.
This is the best .NET book I ever read, by far. Read more
Published 5 months ago by berek
5.0 out of 5 stars Great Book
Don't be fooled by chapter names like properties, methods, interfaces etc. It goes into great detail, things that you may have never thought / heard of. Read more
Published 6 months ago by Varun
5.0 out of 5 stars Probably the best book ever written on C#
This is possibly the best book ever written on C# and one of the best programming books in general. Targeted to a relatively advanced audience manages something that only the very... Read more
Published 6 months ago by The Hun
5.0 out of 5 stars Very good book
I'm not entirely unfamiliar with C#, but I'm by no means any expert either.
That said, I found the book to give me valuable information about areas on C#, the CLR and FCR that... Read more
Published 7 months ago by lassem
5.0 out of 5 stars Still one of the best .NET books around
This is must-read for anyone looking for a advanced look at the inner workings of the CLR. Even if it doesn't include the new .NET 4. Read more
Published 8 months ago by Nicolas Deslandes
5.0 out of 5 stars Every C# programmer should have read this already
You can be a lazy coder and assemble pitiful ASPX pages laced with sorry SQL all your life. But if you aspire for greatness, do yourself a favor reading this fine book. Read more
Published 8 months ago by HUMBERTO B BULHOES
5.0 out of 5 stars Over my head.
This book is waaaaay over my head. And I love it.
The author goes in depth into the CLR. As a novice, this book goes into concepts that are far above my level of... Read more
Published 12 months ago by Barton H. Thibodeaux
5.0 out of 5 stars Very Clean Explanation of Many Things
Even though I'm still reading I finished many parts quickly in couple of days. And the reason is clean and comprehensible way of explanations in the book. Read more
Published 13 months ago by Tarik Guney
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
Table Of Contents?
See my blog post here: http://www.wintellect.com/CS/blogs/jeffreyr/archive/2009/11/01/what-s-new-in-clr-via-c-3rd-edition-as-compared-to-the-2nd-edition.aspx
Feb 5, 2010 by Jeffrey Richter |  See all 3 posts
This Great Book On Kindle Be the first to reply
3rd edition physical changes Be the first to reply
Cover
I believe it's a dash gauge from a helicopter. Jeffrey flies helicopters.
Feb 18, 2010 by D. Musgrave |  See all 2 posts
updates for VS2008 RTM
This book is about the CLR version 2.0, which is the same CLR that is used by .NET Framework versions 3.0 and 3.5. It's not a matter of compatibility, it's the same CLR. There will more than likely be an update when .NET 4.0 is released, since the CLR will be updated in that version.
Jan 6, 2009 by Jason E. Smith |  See all 5 posts
What's up with the C++ version of this book ?
Agree, I also noticed a few C++ and some internals books pulled by Microsoft Press. Some of Jeffrey Richter have been pulled and are no longer available new. On the used market, their value as trippled. Check out www.wintellect.com and www.sysinternals.com. Visual Studio 6.0 is selling for more... Read more
Dec 4, 2006 by R. Saulnier |  See all 7 posts
Start a new discussion
Topic:
First post:
Prompts for sign-in
 




So You'd Like to...


Create a guide


Look for Similar Items by Category