Starting Out with Programming Logic and Design by Tony Gaddis is a popular, language-independent textbook for beginners, focusing on fundamental programming concepts and logical thinking using pseudocode and flowcharts before introducing specific syntax. It’s designed for introductory courses or as a precursor to a language-specific class, covering topics like data types, control structures, arrays, and object-oriented concepts in an accessible way. The book is part of Gaddis’s Starting Out With series, known for its clear, beginner-friendly style.