Starting Out With Programming Logic and Design by Gaddis covers the basics of programming, with the emphasis on language, tools and practical applications. For those courses in programming logic and application. This book covers topics like: Algorithms and Data Structures, Design and Modeling, Language Basics, Design Thinking, and Testing and Code Generation. Starting Out With Programming Logic and Design by Gaddis also offers over 75 pages of concise black and white text with numerous graphs, illustrations, and full-color figure examples.

Programming starts with an overview of the basic elements of logic, including definitions, diagrams, and axioms; then goes on to consider types and objects, functions and expressions, operators, and other important terms and their definition; uses of data and memory, as well as programming constructs and data types. Next comes a short but useful history of computer languages, and then a brief discussion of object oriented design and the importance of proper designing for the target language and environment. The final section of the book briefly considers a range of contemporary problems in various areas such as scientific computation, web design, knowledge representation, artificial intelligence, and education. Starting Out With Programming Logic and Design by Gaddis concludes with an appropriate course summary and conclusion, giving the reader an overview of the book's key ideas and suggestions. Starting Out With Programming Logic and Design is aimed at a broad range of readers, with an advanced level for those students already studying programming or already working in this field.
Starting Out With Programming Logic and Design provides excellent practical instruction in many areas of programming. While the book is clearly written for beginners, even experienced programmers will find many points of common interest. In addition, the book contains many detailed, self-contained examples of real-life application programs, along with wide-ranging case studies that provide relevant case studies for students of all skill levels. Following a logical path from concepts to application, this book is not a "how-to" book, but presents several clear, practical steps for students to follow.