<pre> Author/s : Jason Price and Mike Gunderloy Publisher : Sybex Inc. Category :C# and .NET Review by : David Vick Rating : 8 horseshoes </pre> As a beginners book this is a solid introduction to C#. It starts with variables, loops and control structures. By the end you are into more advanced topics such as multi-threading and database access.
One problem with the text is that while it explains that some things can be done in C#, in some cases it doesn t tell you why or, if it does, the explanations seem contrived. Unfortunately, this makes it seem as if some of the language features have limited or only usefulness in the real world. In my opinion you can build a better programming base if you understand why you would do something as opposed to just knowing that it can be done.
The size of the text is average although it could have been slimmed down without a lot of the redundant code examples. In most cases the topic being explained will use complete methods, or even complete classes, as illustrations of various points. However, at the end of the section, almost all of the code that was used earlier is duplicated in a full, compilable program. Often the only change was adding a main method or a driver class. Beginners would gain more with different examples rather than duplicates.
The authors do an excellent job of writing to their audience. The explanations are clear and well described. Most of them are well thought out and meaningful. Despite its lack of elaboration in places this is an excellent introduction to C#.