Beginning C# Objects: From Concepts to Code
Buy it at Amazon
Read a Sample Chapter From The Publisher
However, I was disappointed, very disappointed to be exact. It was very unfortunate that the book started very slow and too closes to a beginner course. As a developers of many years, the context information spend too much in explaining common programming techniques and not much of the potentials that C# can provide. Even most of the examples were console programs. I was interested to know the 'good stuff' and hype that everybody is talking about.
Then, I read "Beginning C# Objects, from Concept to Code". Although, the title starts with the word "beginning", I decided to read the book from the start without skipping any chapter. Like any beginner books, the book started by showing the syntax of any typical programming language. Next, it continue developing the language concepts and simple examples and easy to follow. The book is decided in three parts; First part the first seven chapters with it will explain from C# 101 to object programming concepts. Next, Part two; five more chapters explaining object modeling, requirement and Use Cases, modeling and other Dynamic and behavior. Finally, part three, at this point, I haven't read it so I won't lie about it, but from what I've seen and read on this book, it seems very interesting. The only down part of this book is the lacks of information about the IDE. Even that I can write code using any text editor, reality is that I won't be using anything else, so more information about the IDE would have made this book complete.
In summary, I have enjoyed reading this book. It has been a very easy book to read, to follow and learn the syntax of C#. The book is well balance and gives you enough information after reading Part One; it makes you start creating your first programs on your own.
As a Delphi programmer, I have to give Microsoft credit for doing a good job with the language even when I don't completely agree on some techniques and ways to handle things, but I can't complain, it is not
VB6 and it is not C++, but it is a good mix of these languages and others. Delphi developers will have no problems in picking up C# and I highly recommend this book to help them start learning this language.