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. Embraces an early and strong emphasis on object-oriented program design.Integrated programming practice in all examples and explanations serving as a foundation of good programming skills. Includes several fully implemented examples that demonstrate specific programming concepts. Includes a primer at the beginning of the text for a quick start with the Visual Studio environment. Contains a Windows Track in each chapter with optional coverage of graphics that serve as motivational examples of object-orientation.