This book uses full colour illustrations to help readers understand the principles behind all computer programming. It is the book for beginners to read before they start learning computer programming. It offers non-programmers a basis for understanding what programmers do.[...]