Rating: Summary: Decent Text for C\C++ coder Review: A good text for a C\C++ user who is already familar with the syntax of the language and general programming semantics. It is neatly organized into subjects on topics such as types, delagates, etc. The less used features being toward the back of the text. The sections are short and concise with just enough examples to understand the concept, which makes it a good reference as well.A couple of pitfalls would include a cloudy introduction to the concept of .NET (not strictly a major issue) and possibly looks like there might be a better book coming out soon since this is one of the first on the subject.
Rating: Summary: Excellent - the best C# book I've found Review: Easily the best C# book on the market. If you want to learn the C# language (as opposed to an introduction to OOP or .NET), then this is the book to get - it's clear, to the point and easy to follow. I've purchased and returned about half a dozen C# books (just search Amazon for C# and you'll see which ones) before discovering this book. Gunnerson writes in a clear and concise style that's simply refreshing after going through so many other poorly written books.
Rating: Summary: Good reference, but somewhat glossy. Review: Eric Gunnerson, A Programmer's Introduction to C#, 2/e (Apress, 2001) The title of the book pretty much tells you all you need to know, though it might better have been termed "A Programmer Who Knows How to Read Microsoft Documentation's Introduction" etc. Gunnerson is (of course) more complete in his overview than the Microsoft documentation team usually are, but the book does assume more knowledge than even most intermediate programmers already have. Specifically, while one can assume, say knowledge of the basic way string classes work, the book treats some of the more esoteric new features of .NET with the same glossing, leading to some confusing passages. This is definitely a worthwhile reference book, as an adjunct to your more in-depth reading, but isn't a good starting point. ***
Rating: Summary: It was good when I bought it Review: I bought this book a while ago. Days when MS announced C#, I wanted to get my hands on a book that can give me a head start. I saw this one in the market and bought it. This is a good book for those who want an "introduction", for advance stuff you will have to refer to some other book. Even though I have professional C#, I still sometimes open Gunnerson's book for a quick look on a certain topic. He has done a very good job by keeping things simple. Second edition of this book is out now. I haven't yet read it, but I belive that there must be some improvements. Deepak Kapoor
Rating: Summary: The Standard Review: I may have the dubious distinction of having read every published book on C# from cover to cover (well, almost). That said, this book was one of the first I encountered when I started learning C# (in its first edition, of course), and I still return to it several times weekly in its second edition (usually to clarify an exposition by another author). For my money, this is as good as writing gets when the subject is THE LANGUAGE, PERIOD. The writing style is lean, focused, and rigorously accurate. While you might not take it to bed with you, you'll turn to it over and over when you're actively stuck on a concept and want to get it right and OWN IT. A careful reader could gain all the confidence they need by reading this book first, and then Troelsen's *C# and the .NET Platform* (also an Apress book; no, I don't work for them). That's not to say that there are other gems out there (including Liberty (O'Reilly; download the latest version of the code!) and Robinson et al. (WROX; generally excellent, but some chapters are SO BAD, and the typos are EVERYWHERE). But if you have a limited budget and can stay focused, Gunnerson and Troelson (in that order) are all you need.
Rating: Summary: best of the bunch Review: There are lots of errors in this book. Some errors are even the syntax errors. Maybe becuase of the version problem? I don't know. I am using Beta2. I don't know currently there is any other good book in C# or not. Since the language is still new, we may cannot expect an excellent book for now.
Rating: Summary: Hit or miss Review: This book was recommended to me by a colleague as an introduction to C#, but I have to say I'm a bit disappointed.
I'm a fairly experienced C++ and Java programmer, and for someone at my level, it spends too much time on basic programming concepts (object-oriented programming, threading, etc) rather than teaching me about C# at the level I need. (At the same time, the treatment of these subjects is probably too cursory for someone who did not already understand them.)
There are also numerous typos and formatting errors; this might not ordinarily matter so much, but it often makes the code samples more difficult to read.
For an experienced programmer I might recommend "Inside C#" by Tom Archer & Andrew Whitechapel instead.
Rating: Summary: A great introduction to an awesome language Review: This is a great introduction, for programmers, to the C# language. To get the most out of it, the reader should have a familiarity with programming and object-oriented concepts. The book is well organized, with the exception of the final chapter that gives specific help for those with C/C++, Java, or VB backgrounds. That information would better be presented in three separate appendices. It is important to note that this book covers only the C# language and NOT the .NET framework. This means, you will need additional help or reference to learn the system classes so you can actually write useful code.
Rating: Summary: Not really happy Review: This text has the possibility of being really good. The author obviously has some fresh ideas on how to structure and present Yet Another Language Text that does not follow the tried (and perhaps tired) structure of the classics.
Unfortunately, the text lets me down in several ways. First, there are plenty of glaring misprints in the code examples; this can be pretty devastating when you tend to rely on the examples to gain insight in the language. The index, too has reference errors, which is more than a little annoying.
The biggest problem with this text, however, is in the structure. The subjects seem to come in no particular order at all, and many things are used in examples that aren't explained until much later - now, this is unavoidable, of course, but a short reference to a place where you can read up on it would have been good. The author starts right off with exception handling, the motivation being that it is important, and this way, examples can use exception handling. Great idea - except the examples never do, making the early focus on it somewhat moot. I get the feeling the book was intended to look quite different, and has been edited to death in the interest of lowering the page count.
This could have been a very good book on this subject. As it is, it is better than nothing, but I would recommmend looking elsewhere for a better text.
Rating: Summary: Right book for K&R folks Review: Very good exploration of c#. Best book to start with if you know multiple languages.
|