This book teaches beginners how to program using Visual Basic 6.0. It assumes no prior programming experience. Unlike most other books on Visual Basic that focus only on language details and act more as language manuals than as texts, this book teaches sound programming and problem-solving concepts that make it appropriate for a CS1 level course for CS, CIS, MIS, Business, or Continuing Education courses. Pedagogical features such as case studies, code analysis boxes, key terms boxes, and warnings enhance the learning experience. The book includes a CD of Visual Basic 6.0.