Buy new:
-39% $60.93$60.93
Delivery Thursday, October 17
Ships from: Amazon Sold by: bookmasters444
Save with Used - Very Good
$4.25$4.25
$19.98 delivery October 21 - November 12
Ships from: glenthebookseller Sold by: glenthebookseller
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Pro C# 2010 and the .NET 4 Platform (Expert's Voice in .NET) 5th ed. Edition
There is a newer edition of this item:
$44.01
(48)
Usually ships within 3 to 5 days
Purchase options and add-ons
The first edition of this book was released at the 2001 Tech-Ed conference in Atlanta, Georgia. At that time, the .NET platform was still a beta product, and in many ways, so was this book. This is not to say that the early editions of this text did not have merit―after all, the book was a 2002 Jolt Award finalist and it won the 2003 Referenceware Excellence Award. However, over the years that author Andrew Troelsen spent working with the common language runtime (CLR), he gained a much deeper understanding of the .NET platform and the subtleties of the C# programming language, and he feels that this fifth edition of the book is as close to a “final release” as he’s come yet.
This new edition has been comprehensively revised and rewritten to make it accurately reflect the C# 4 language specification for the .NET 4 platform. You’ll find new chapters covering the important concepts of dynamic lookups, named and optional arguments, Parallel LINQ (PLINQ), improved COM interop, and variance for generics.
If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals and/or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!). The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.
- ISBN-101430225491
- ISBN-13978-1430225492
- Edition5th ed.
- PublisherApress
- Publication dateMay 14, 2010
- LanguageEnglish
- Dimensions7.75 x 2.5 x 9.5 inches
- Print length1752 pages
Products related to this item
Editorial Reviews
About the Author
Product details
- Publisher : Apress; 5th ed. edition (May 14, 2010)
- Language : English
- Paperback : 1752 pages
- ISBN-10 : 1430225491
- ISBN-13 : 978-1430225492
- Item Weight : 5.85 pounds
- Dimensions : 7.75 x 2.5 x 9.5 inches
- Best Sellers Rank: #4,556,770 in Books (See Top 100 in Books)
- #906 in Microsoft .NET
- #1,048 in C# Programming (Books)
- #1,615 in Microsoft C & C++ Windows Programming
- Customer Reviews:
About the author

Andrew W. Troelsen is a partner, software developer, and trainer at Intertech, Inc., a Minneapolis-based training firm that specializes in education for Enterprise Web Developers. Troelsen is a Microsoft Certified Solution Developer and holds the Master of Technical Training (MTT) designation. He has presented at various technical conferences, and is also the author of Developer's Workshop to COM+ (1-55622-724-8).
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book comprehensible and masterful at explaining complex material in a simple fashion. They also say it's content-rich and has a great index.
AI-generated from the text of customer reviews
Customers find the book very comprehensible and methodical. They say it's the best technical book they have ever read, and it allows them to practice each section. Readers also mention the author is great and knowledgeable.
"...The author writes clearly and has a great instinct for when to go deep and when to gloss over a topic (my pov anyway)...." Read more
"...It is organized into significant tutorial sections, but the text, examples, and index (Did I mention that it has a GREAT index?)..." Read more
"Andrew Troelson is a great and knowledgeable writer, and when learning c# 2.0, I made more use of his first edition based on the .net beta edition..." Read more
"...This book contiues in that tradition. I'm impressed by all the new content and the authors explanation of some of the new features in .NET 4...." Read more
Customers find the book content-rich. They mention it has a great index and covers a lot of content.
"...It has a great index (though there are entries for mere mentions of a term in example code)...." Read more
"...This book covers a lot of content as you can see by its size (even more so once you see actually see it)...." Read more
"Well written, content rich , but not "hands on"..." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
First and foremost -- the code examples in this book have a very high level of accuracy. Unlike so many other technical books, someone actually reviewed the code and validated it before publication. Perhaps this is due to the book being a follow-on edition.
Secondly -- I found this book had just the right balance of concept and application. The author writes clearly and has a great instinct for when to go deep and when to gloss over a topic (my pov anyway). He gives you some history, the concepts, and then typically gives you a very practical hands-on example to try out. Now, I'll grant you that many of the examples are simple console programs but that's the point; you get to see how a particular concept works in a basic example. Applying the concept and hands-on experience to the real world in a Windows, WPF or web-based application is rather easy once you have the building blocks to work from and this book's examples give you just that.
I too had a Kindle edition of the book to work with and can affirm that the code examples are pictures which can be difficult to read at times and prevents you from doing a copy/paste effort to get the code replicated in your own example. However, all the code is available for download from the publisher's web site so it is easy to get some of the longer blocks of code in copy/paste format for your own consumption.
Having come from a VBA background and starting point I found this book to be the best of all the books I've read on C# instruction and the OOP world. For those with a similar background, I would also recommend reading through The Object-Oriented Thought Process by Matt Weisfeld first. These two books will complement each other well as you step into the OOP world.
It has a great index (though there are entries for mere mentions of a term in example code).
I've used it to research many fine points and found it to be VERY complete. It is massive, but I've found pages of information on topics that aren't even mentioned, or receive only few words of passing attention, in the other books.
It is organized into significant tutorial sections, but the text, examples, and index (Did I mention that it has a GREAT index?) make it excellent as a reference book, as well.
This is a massive 700-page book. Although a new programmer would find this useful, it's sheer size would likely be intimidating and one wouldn't likely proceed sequentially through it in tutorial-fashion more than a hundred pages or so. However, for almost any topic that is new to you, turn to the appropriate section and you will find a great tutorial with lots of examples and side-notes. The examples are short and to the point -- it's not filled with pages of code listings as many books are.
My background is over 45 years of professional embedded and distributed software development in almost as many languages (including 20 years with Smalltalk, C++, Java, and Python), but only three months in C#, .NET, and VisualStudio. This book has been a welcome addition to my library, and is usually right at my elbow.
Top reviews from other countries
I have never done any .NET development before and am completely new to C#. I have done several years Win Forms development in Delphi and studied Java at Uni for four years, I now keep thinking "this gives the best of both worlds!"
The book is a bit chunky to carry around with you all day, if you like to read on the bus/train, but that still shouldn't put you off from buying this ultimate book on C# and .NET 4.0.
First impression is that the book is a monster. Weighs a ton, and so presumably contains wads of information. Well, not really. It contains a lot of words, but to be honest, I didn't feel it went into depth on anything.
The book is split into sections:
1) The .NET framework. I found this rather dull. I'm a programmer, and am not really that interested in what goes own down in the depths of the framework. I don't mind a brief description, but this bit was too much for me, but not enough to be a thorough examination of the subject. I rarely, if ever, need to think about the framework itself. I write in C#, I use Visual Studio, and let the IDE handle compiling and linking for me.
2) Basic C#. Fine if you're new to C#, but I'm not, and I suspect most people reading this book won't be either. Oh, if you are new to C#, you probably won't follow much of this, as it doesn't teach C#. I was left wondering who this was aimed at.
3) Advanced C#. I'm obviously a better programmer than I thought, as I didn't find much of this very advanced at all. Interfaces and events are hardly advanced stuff. The one part that really interested me was the section on lambdas, which is something I really want to understand. That was too brief and shallow to be of much use, and didn't really cover much more than I knew from a brief look at sample code around the web.
4) Configuring .NET assemblies. Like the first section, I can't see why I would need to know this stuff. This is the sort of subject that very few people would want to know, and those that did would probably want more detail. I skim-read most of this section as I was bored.
5) The .NET classes. This went through various areas of the class library that comes with .NET, and was a mixture of stuff that's obvious of you've been using .NET for any length of time and a few extras. I did learn some stuff here, but not that much. To my dismay, it included a whopping 125 pages on ADO.NET, which puzzled me as I don't see many people using it on new projects nowadays. With the advent of the Entity Framework (which is covered, but not in much detail), who writes SQL any more? OK, so maybe some people do, but I see most new project development using EF, as it's way better.
6) WPF - This was actually pretty good. I had only had a cursory look at WPF before, and hadn't got the hang of it. This was a nice introduction, but to be honest, it would have been far better to have spent the money on Pro WPF in C# 2010 (Expert's Voice in .NET), which is slightly thinner (although not much), but is a first-rate book aimed at WPF.
7) ASP.NET. Again, not much new here. Maybe if you've never done it before it would be good, but if you've spent any time writing ASP.NET web sites, you won't find much here.
So, I was very disappointed with this book. I think I would have been much better off with the Pro WPF book and a book purely on C#. Most of this book would have been better of staying as trees for my part.
It covers all the mains areas that you could require and provides code to back it up which I find easiest to follow. Generally the book is quite concise and does not babble on endlessly for no reason which some I have found do.
All in all a great book but I think that next time I will buy the e-book version as it is massive and a nightmare to carry about!