C# Software Solutions: Foundations of Program Design

C# Software Solutions: Foundations of Program Design
Authors
John Lewis
ISBN
0321267168
Published
26 Mar 2006
Purchase online
amazon.com

With C# Software Solutions best-selling author John Lewis continues his tradition of providing a focus on the programming practices that leads to well-designed software solutions. This book is a comprehensive introduction to the C# programming language, presented in a gradual manner that novice programmers will easily understand. This book integrates the most up-to-date introduction to both the C# programming language and the techniques for writing high quality programs.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

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.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” - Rick Osborne