This text has two fundamental to teach programming concepts in general, and to familiarize the reader with the elements of True BASIC in particular. Taking advantage of True BASIC's user-friendly development environment, the authors teach structured programming principles -- problem solving, top-down modular program design, and structured coding -- to readers with no prior experience. The Second Edition is updated to cover Version 5 of Microsoft's True BASIC programming language.