Pro C# 2010 and the .NET 4 Platform (Expert's Voice in .NET) 5th ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
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.
Editorial Reviews
About the Author
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Apress; 5th ed. edition (May 14, 2010)
- Language : English
- Paperback : 1752 pages
- ISBN-10 : 1430225491
- ISBN-13 : 978-1430225492
- Item Weight : 6.35 pounds
- Dimensions : 7.5 x 2.5 x 9.3 inches
- Best Sellers Rank: #2,625,226 in Books (See Top 100 in Books)
- #763 in C# Programming (Books)
- #824 in Microsoft .NET
- #1,168 in Microsoft C & C++ Windows Programming
- Customer Reviews:
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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.
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.
This book will serve great for anyone who is already an experienced programmer but needs to know about .NET concepts and how things are done in .NET. I had a friend purchase this book (an assembler and VB6 programmer) to get started in .NET and he cannot live without this book as well as a point of reference.
Would highly recommended to anyone as a starter into .NET who you don't need to explain what a 'for' loop is.
Top reviews from other countries
I am not going to say it is a terrible book, because it may not be for someone more advanced, but for me, a beginner, it is just too long and gives too much irrelevant information for a beginner to understand.
I have however found C# Yellow Book 2010 by Rob Miles, very good for absolute beginners, and as it is free, there is not much to complain about.
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!


