Most Helpful Customer Reviews
|
|
63 of 67 people found the following review helpful:
4.0 out of 5 stars
What's a Segue?, February 7, 2006
If you ask Andrew Troelsen that question, I bet he would guess "three pounds."
Overall, this is a pretty decent book on C# 2.0. As other reviews have said, it's not for beginners. With 4 years experience in C# .Net and Microsoft MCAD certification, I have found the technical level of the book to be right on the money for me. While much of the book (and C# 2.0) is the same as for .Net 1.1, the review has certainly not hurt me and has not been hard to read at all.
The examples are more correct than any technical book I can remember reading in a long time. And the code samples and downloads work! That almost never happens. Mr. Troelsen has done a great job in that regard.
From a content perspective, it is fairly thorough, touching on most of the new features of C# 2.0, but the level of coverage for the C# 2.0 specific features is at the same level as the 1.1 features.
One area that is very poorly covered is assemblies and assembly location. Mr. Troelsen spends 30 plus convoluted pages on the subject in Chapter 11 while Microsoft clearly describes the topic in 6 pages on their web site. If you don't know about assembly location in .Net before you read Chapter 11, you surely won't when you're finished. In fact, if you do know about assembly binding in .Net before you read it, you may not anymore when you finish reading Chapter 11.
Some key .Net version 2.0 features are not covered at all - for instance, there is no discussion at all of the BackgroundWorker class. This is a very useful new feature of .Net 2.0.
Because the book is not geared for beginners, it could have been better had Mr. Troelsen de-emphasized the 1.1 features slightly and used the recovered space for more emphasis on the 2.0 features. For instance, generics are only superficially covered.
So, technically, I think that four stars is a fair assessment of the book. Since Pro C# 2005 and the .NE 2.0 Platform is a technical book and not a novel, I rated it based on its technical merits, which is a good thing. Had I rated it on its readability, I would have given it 2 or 3 stars.
As one other reader said, the book is full of overly repeated phrases and misused words like factoid and deprecated. As my opening remarks eluded to, Mr. Troelsen, while being a master of C# and the .Net framework, is not a master of the segue. A little more plain-speak and a lot less Thesaurus would benefit the next version.
Way too many code samples start with something along the lines of "ponder the following" - 43 to be precise. Nearly 100 more are introduced with the phrase "as so:". How about using just "the following example" or "like this:"? Or telling the reader to "author the following code" when he means to enter or to input or to type the code. Mr. Troelsen already authored the code. If I claimed to author it, that would be plagiarism. Again, too much Thesaurus.
The grammatical faux pas that bugs me the most is "Do be aware" which occurs in various forms over 135 times in the book, or more than 5 times per chapter. I found about 5 places where the phrase seemed to be contextually appropriate. I suggest that he does this:
book = book.Replace("Do be aware", "");
In other words, just state the facts.
But he did mix it up some. At one point, he grabbed my attention with "Be very aware". Now, this must be an important fact (not factoid), right? Imagine my disappointment when I realized that the fact (not factoid) I was supposed to "be very aware" of was that whatever topic was being presented would probably never come up in the real world. So why, then, must I be "very" aware? Couldn't I be just sort of aware? Or better yet, why not skip the failed attempt at a segue and state the fact (not factoid) that the functionality was of minor significance?
One of the best reasons to buy this book is that, if you get the first printing of the third edition, you can pass a quick one-question test on APress' site and download an e-book in searchable PDF format. As you can tell from my review, the search feature works.
If you're a beginner looking to learn .Net, C#, or how to program, I would not suggest this book. If you're a practicing .Net developer with a background in C#, I would highly recommend the book until there are more technically comparable books that may be more readable available.
|
|
|
25 of 25 people found the following review helpful:
5.0 out of 5 stars
Excellent C#/.NET Book, October 3, 2002
I was informed by my manager to purchase a C# book, and I set out to do some research as to which book would fit my needs. I stumbled on this title as one recommended instead of another that was reviewed here on Amazon.com Based on the reviews posted for this book, I decided to purchase it. The positive reviews for this book are well-founded.One of the very first things I noticed about this book is that it has a sticker on it that says that online updates for the final version of .NET are available. I went to the site and downloaded the list of changes to the book. The list was actually fairly short and the changes straightforward. I regard this as a good sign. The book is well laid out and clear, the first 130+ pages dedicated to fundamental concepts and structures of C#. A 70-page introduction to OOP, in the context of C#, follows. The next few chapters deal with advanced topics including container classes and threads. Next the reader is launched into more graphically-oriented topics. Finally, the topics move into such as object serialization, database access, and web-centric subjects. The progression from subject to subject is logical and smooth, and each section is written clearly so as not to leave the reader in the dark and each presented after its prerequisites. Example code in this book is clear, concise, and explained. The source to the examples is *not* included with the book, but is available readily for download. This book is a great start into C# and .NET. It is *not* comprehensive, but it covers most of the important topics that get used regularly. Seriously consider this title when investigating C# and/or .NET.
|
|
|
27 of 28 people found the following review helpful:
5.0 out of 5 stars
An Awesome Book on C# and .NET, June 21, 2001
By A Customer
I evaluate new development technologies. I own and read A LOT of books. Andrew is a fantastic writer and trainer.I've attended two of Andrew's Intertech-Inc workshops on COM. Both were awesome. In his ATL workshop, I received his first book on COM and ATL. While the ATL and COM book is better than any other COM and ATL book on the market, this book on C# and .NET will become the standard for C# and .NET programmers. Using this book, I was able to figure out new technologies like ADO.NET. Throughout, Andrew's straightforward writing style focuses on "how" and backs it with clear examples. The examples are ARE NOT the C#/.NET version of "Hello World." A ton of books miss the mark by using examples that are too simple, focusing on "why", or, becoming absorbed in esoteric disertations. This is not one of those books. If you need to use C# and .NET, define how it will impact your existing enterprise applications, or get clear understanding techs like Windows Form Controls, get this book.
|
|
|
Most Recent Customer Reviews
|