Designed for people with no programming experience, this book shows how to use true BASIC (Version 2.0) to solve problems and tap its potential as a serious scientific problem-solving language of the first degree. It is based on many years of teaching programming to the first year university students with no computing experience and is ideally suited as a self-instructional guide. The author has included many interesting, real-world problems with examples taken from science, engineering, business, and biology. A large number of exercises, most of which have solutions provided, illuminate True BASIC's problem-solving potential and develop the user's programming skill. Such applications as simulation, modelling, and numerical methods are also introduced. True BASIC is one of the best high level languages for beginners. It retains all the simplicity of the earliest versions of BASIC and has superb machine-independent graphics, but has modern control structures (DO-WHILE, Block IF, etc.), named subroutines with arguments and local variables, modules, pictures, and optional line numbers.