Amazon.com Customer Reviews
Too much handholding - Review written on July 31, 2006
Rating: 3 out of 5
19 customers found this review helpful, 1 did not.
This book is a decent introduction to the C# language, in a very slow, very hold-your-hand sort of way. The later chapters on using C# in .NET applications aren't terribly useful because they follow the same overly simplified style of explanation and ultimately run out of space for advanced features.
I usually don't criticize writing styles, but certain grammatical constructs are overused in this book and began to grate on me. If I had this in electronic form, I'd love to see how many times the phrase, "The idea is that," appears in this book. I even saw, "The thing is that," which should never appear in writing. If your sentence begins with "The [generic noun] is that," you can generally omit this entire phrase.
Pros and Cons - Review written on May 05, 2006
Rating: 3 out of 5
29 customers found this review helpful.
PROS: I liked the book, and learned a lot from it. It is both a very broad and deep view of C# and .NET, covering more than most other books. It has good explanations of things like delegates, properties, indexers, and differences between C# and java, C++ and other languages. The section on ADO (SQL Database classes) is especially good, tho it goes pretty fast. This is a professional book, not for beginning programmers, but especially good if you know java or C++ already (I know both, so it helped even more).
Between this book and the Microsoft web site, I now have a firm understanding of the basics of C#, and a start in learning a good chunk of .NET. Much more to do on learning .NET, of course.
CONS: The problem with the book was a lack of quality control -- many more errors in the code snippets and some detailed explanations than there should have been -- all someone has to do is copy them into a program and try compiling them, and verify it at least compiles! Some were corrected in the downloadable code, but still a lot that weren't (I got tired of submitting errata reports). There were even some simple speling errors (sic) that a simple spell checker could have caught! Jeez guys, come on!
I was forced to go to the Microsoft web site and get accurate data on many occasions. Lost confidence in Wrox.
I got the impression that much of the data had started in one of the other C# books, got edited, and now there are holes, references to code and items that don't exist, etc. More a fault of the editors than the original authors.
Wrox -- put some pressure on your quality control people! These aren't romance novels, people like us actually read these things and USE THEM!!!
Nice, well-written exposure to an expansive subject - Review written on February 21, 2006
Rating: 5 out of 5
C# is not just C#, but it is also .NET, Visual Studio 2005, and a host of technologies in which the language is useful. As a professional DBA with some development experience (C, Perl) but no exposure to C# or .NET, I felt the authors efficiently introduced the concepts and specifics I needed to actually understand these complex topics.
I liked the comparisons to Java, VB, and C++, since I have a passing familiarity (but no *real* experience) with all of them. The examples were short, teaching the point of the chapter or section as briefly as possible. While missing the feel of a "real-life" example, it accomplished the goal of demonstrating the underlying concept well.
I'm about a third of the way through (in one long weekend while attending to family), and am enjoying the tome far more than I expected to. I expect to be able to read and understand real C# programs as a result of this book, and perhaps I'll try my hand a writing some short targeted utilities...
Starts nicely, but ends at 10000' altitude - Review written on November 18, 2005
Rating: 1 out of 5
9 customers found this review helpful, 12 did not.
I like the previous edition and pre-ordered this new one.
I am satisfied with the first chapters, and also like the overall re-arrangement of the chapters, better than for the previous edition.
Not being a web-developper, on the other hand, I cannot recommand this book for anything but trivial with databases or with GDI+. The book is hit very badly by trying to cover too much, it just miss the "pro" mark in many places, to be barely at the "advanced introducion" mark, imho. I like the new chapter on Generics, but the chapter I dislike the most is about "Viewing .Net Data". At the defense of the author(s), that is probably due to insane cuts made by the editor, but the end result is what the customer can read.
One star, but that poor result is for the editor. Probably much more stars for the authors, at least, that sounds to have been a nice work, from the portions that seems to have been left intact.