Tony Gaddis

#Programming
Starting Out with Programming Logic and Design introduces programming concepts and problem-solving skills using an easy-to-understand, language-independent approach. Designed for beginning programmers, it covers fundamental programming topics and object-oriented concepts without the further complication of language syntax. Every chapter includes easy-to-read pseudocode, flowcharts, practical example programs, and application exercises. As you progress, you'll gain confidence in your skills and learn to recognize the logic behind developing high-quality programs.
Table of Contents
Chapter 1 Introduction to Computers and Programming
Chapter 2 Input, Processing, and Output
Chapter 3 Decision Structures and Boolean Logic
Chapter 4 Repetition Structures
Chapter 5 Modules
Chapter 6 Functions
Chapter 7 Input Validation
Chapter 8 Arrays
Chapter 9 Sorting and Searching Arrays
Chapter 10 Files
Chapter 11 Menu-driven Programs
Chapter 12 Text Processing
Chapter 13 Recursion
Chapter 14 Object-oriented Programming
Chapter 15 Gui Applications and Event-driven Programming
Welcome to Starting Out with Programming Logic and Design, Sixth Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous programming experience. By using easy-to-understand pseudocode, flowcharts, and other tools, the student learns how to design the logic of programs without the complication of language syntax.
Fundamental topics such as data types, variables, input, output, control structures, modules, functions, arrays, and files are covered as well as object-oriented concepts, GUI development, and event-driven programming. As with all the books in the Starting Out with . . . series, this text is written in clear, easy-to-understand language that students find friendly and inviting.
Each chapter presents a multitude of program design examples. Short examples that highlight specific programming topics are provided, as well as more involved examples that focus on problem solving. Each chapter includes at least one In the Spotlight section that provides step-by-step analysis of a specific problem and demonstrates a solution to that problem.
This book is ideal for a programming logic course that is taught as a precursor to a language-specific introductory programming course, or for the first part of an introductory programming course in which a specific language is taught.
About the Author
Tony Gaddis is the principal author of the Starting Out with . . . series of textbooks. Tony has twenty years of experience teaching computer science courses at Haywood Community College. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College “Teacher of the Year” and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out with . . . series includes introductory books covering Programming Logic and Design, C++, Java, Microsoft® Visual Basic, C#®, Python, App Inventor, and Alice, all published by Pearson.









