Key Benefit: Prelude to Programming provides readers with a language-independent framework for learning core programming concepts and effective design techniques. This approach gives readers the foundation they need to understand the logic behind program design and to establish effective programming skills. Key Topics: Core programming concepts, such as data types, control structures, data files and arrays and program design techniques, such as top-down modular design and proper program documentation and style. Also included are basic programming tools and algorithms which include data validation, defensive programming, calculating sums and averages, and searching and sorting lists. Market: This book is for readers who have no programming background and want to learn the fundamental skills of programming logic and design.