Aims to provide a solid foundation in programming principles and how to use them. This book covers the basics, like creating user interfaces, and understanding variables, constants and calculations. It also covers more advanced topics like creating classes and objects and using ADO.NET 2.0.