Team LiB
Previous Section Next Section

Introduction

This is a book, first and foremost, about software objects: what they are, why they are so "magical" and yet so straightforward, and how one goes about structuring a software application to use objects appropriately.

This is also a book about C#: not a hard-core, "everything there is to know about C#" book, but rather a gentle yet comprehensive introduction to the language, with special emphasis on how to transition from an object model to a fully functional C# application—something that few, if any, other books provide.

Goals for this Book

Our goals in writing this book (and, hopefully, yours for buying it) are to

If you're already experienced with the C# language (but not with object fundamentals), it's critical to your successful use of the language that you learn about its object-oriented roots. On the other hand, if you're a newcomer to C#, then this book will get you properly "jump-started." Either way, this book is a "must-read" for anyone who wishes to become proficient with an OO programming language like C#.

Just as importantly, this book is not meant to

Armed with the foundation you gain from this book, you'll be poised and ready to appreciate a more thorough treatment of C# such as that offered by one of the many other C# references that are presently on the market, or an in-depth UML reference.


Team LiB
Previous Section Next Section