Rating: - Most O'Reilly book are quality references.
I wouldn't necessarily recommend an O'Reilly book to a beginner, just learning, but for anyone with some experience, these are the preferred learning & reference tools.
With respect to this particular book, I got it specifically because I want to work with Microsoft's new XNA tools for creating MS Live games -- which requires the C# language, and the MS 2005 Developers IDE, all of which are free from MS now. The language and setup of the book are typical quality products from O'Reilly.
Rating: - Disappointed
The examples are not easy to follow and it does not give sufficient explanation. It is basically useless to me.
This book does not attempt to teach anything except the basic. Not worth the money.
Rating: - Not for those with a C++ background
My background is in C++ with some experience with Java and no experience with .NET. I didn't fully realize how similar C++ is to C# until I finished this book, and I think my money would have been better spent buying a book on .NET.
This book is 600 pages, but only the first half covers C#. The rest goes into using Visual Studio 2005 and various .NET classes, which applies equally well to any of the languages Microsoft supports. I didn't really learn anything new about C# that I hadn't already read in the various online tutorials. That's not a knock against the book - the information is all there - but if you know C++ and you're buying the book to learn C#, don't bother.
Instead I'd recommend:
1. Read an online tutorial or two on the difference between C++ and C#.
2. Download Visual C# 2005 Express Edition (free) and create some examples on your own. The IDE is very good at funneling you into using the right syntax.
3. Buy a book on .NET.
Rating: - A+ service
I received the book very fast. The book is in excellent condition as described. I am happy with this purchase.
Rating: - Programming C# Book Review
This book is my introduction to the C# language. I come from a
Java/ColdFusion (mainly web applications) background and wanted to
venture out onto the .Net Platform. What better language to learn
than the most hyped-up language from Microsoft?
I found the book to be for the intermediate developer (at least),
with some programming experience in C++ or Java, although a novice
would also benefit from reading. This book takes the reader from a
the traditional "Hello World" to complex programs covering
everything from Internet related programs to streams and I/O.
The basics of assemblies, their management and deployment span the
first part of this book. The .Net Remoting part covers the subject
well in detail, the third part covers the Web Services, while the
fourth covers the Com and .Net interoperability.
Jesse Liberty commands this area of programming and has compiled
this book in a very well though out manner. The reader will benefit
(as I did), with the "special notes" and snippets pointing out
differences & similarities of C# with Java/C/C++.
In conclusion, I will strongly recommend this book to readers from
novice (with acumen) to intermediate developer.
|