Douglas Thomas said
This is one of those books that you can know just a little about the programming language and have the author step you the learning process. Plenty of examples, and excercises to work through in order to retain information contained in the text.
The book is presented in a very gradual manner that will allow a novice to come away with a better understanding of C#
If you are already a master at C#, then this book more than likely isn't for you, but if you want to learn the basics of C# and not be dropped of in the middle of generics by the second chapter - this is a very good choice.
W Boudville said
If you know Java or C++, much of this book will seem familiar. In any object oriented language, the same basic concepts come thru. Here of course, you see them implemented in C#. At this level, a lot of the code will also look familiar, if you squint a little. The syntax has considerable commonality with Java. No surprise, since it was put together after Java became successful in the marketplace. So for example the Java "import" is replaced by "using". Once you get used to stuff like this, then you can fluently deal in both languages.
The widget library is well fleshed out and easy to start programming in, from scratch. If any of you have ever tried writing a graphics program in C and using the X11 widget library, then C# has a far easier learning curve.
C# has one distinct difference with C++. Multiple inheritance from parent classes is not allowed. Just as in Java. Readers from a C++ background might find this to be the biggest adjustment in thinking.
Keep in mind that no advanced topics are dealt with here. It is primarily an introductory text.
Comments