Konstantinos Lafogiannis said
This is a very good book for intermediate programmers or for beginners with some knowledge of a OO Language.For this reason if you are novice to
programming I would like suggest to read first Mr.Jack Purdum's book "Beginning c#3.0" (Wrox Ed.)for a overall picture of OO programming and c#, and let this one as a second more detailed reading in c#.
Jay P said
This is an excellent introduction to C#. The language concepts are explained well, in an order that is easy to follow. I only occasionally encountered a term that he hadn't mentioned yet.
The examples are short - so they can be easily read completely - and do a good job reinforcing the material. They are also well formatted (e.g., the indentation) and I think they're correct. (This makes the book easy to read - one doesn't have to struggle through long examples, constantly turning pages back and forth, only to finally conclude that there's probably a bug in the code anyway.)
I like the fact that the author sticks to the subject he's explaining, rather than cluttering his writing with lame attempts at humor.
I like his overview of some more advanced language topics, such as LINQ and lambda expressions - I came away with a good idea of what these features mean, and how and why I might want to use them. To use them very much, I'd want to learn more, but the important thing for somebody new to the language is to first get a good basic understanding of what a feature is. (Other C# books I've read have left me wondering exactly what these features are.)
There are frequent comments about how C# differs from some other languges, such as C and C++ in sometimes subtle ways. (These are set off from the main text so that one can easily ignore them if the information is not needed.)
It isn't an advanced book, but on completing it, one should be able to write lots of useful C# code.
Comments