Starting Out with Programming Logic and Design, 5th edition

Published by Pearson (February 2, 2018) © 2019

  • Tony Gaddis Haywood Community College

eTextbook

per month

  • Anytime, anywhere learning with the Pearson+ app
  • Easy-to-use search, navigation and notebook
  • Simpler studying with flashcards
$127.99

  • Hardcover, paperback or looseleaf edition
  • Affordable rental option for select titles
  • Free shipping on looseleafs and traditional textbooks

For courses in Problem Solving and Programming Logic.

Complex programming concepts made accessible

Starting Out with Programming Logic and Design is a language-independent introduction that covers programming concepts and logic without assuming previous programming experience. Designed for beginners, it is clear and approachable, making the complex concepts accessible to every student.

The 5th Edition focuses on current languages providing code snippet examples and complete programs for each. It uses contemporary examples to familiarize students with models and logical thought processes without further complicating them with language syntax.

Hallmark features of this title

  • Written in a clear, friendly and easy-to-understand manner, the text uses a language-independent, step-by-step approach to teach programming concepts and problem-solving skills.
  • Easy-to-understand pseudocode, flowcharts and other tools teach students how to design the logic of programs without the complication of language syntax.
  • Each chapter presents a multitude of program design examples. Short examples highlight specific programming topics and more involved examples 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.

New and updated features of this title

  • NEW: Motivational programming exercises have been added to several chapters.
  • NEW: Focus on Languages: Java, Python and C++ sections at the end of Chapters 2-15 discusses how the chapter's main topics are implemented in the Java, Python and C++ programming languages.
  • NEW: Init() module section in Chapter 15 is a startup module in a GUI application, similar to the start method in a JavaFX application, or the Form Load handler in a Windows Forms application.
  • NEW: Designing Apps for Mobile Devices section in Chapter 15 discusses some of the common issues developers face when designing apps for mobile devices.
  • UPDATED: All the book's Language Reference Guides have been updated.
  • UPDATED: Programming language companions introduce the JavaTM, Python®, Visual Basic® and C++ programming languages and correspond on a chapter-by-chapter basis with the textbook. Many of the pseudocode programs that appear in the textbook also appear in the companions, implemented in a specific programming language.
  1. Introduction to Computers and Programming
  2. Input, Processing, and Output
  3. Modules
  4. Decision Structures and Boolean Logic
  5. Repetition Structures
  6. Functions
  7. Input Validation
  8. Arrays
  9. Sorting and Searching Arrays
  10. Files
  11. Menu-Driven Programs
  12. Text Processing
  13. Recursion
  14. Object-Oriented Programming
  15. GUI Applications and Event-Driven Programming

APPENDICES

  1. ASCII/Unicode Characters
  2. Flowchart Symbols
  3. Pseudocode Reference
  4. Converting Decimal Numbers to Binary
  5. Answers to Checkpoint Questions

About our author

Tony Gaddis is the principal author of the Starting Out With series of textbooks. He has nearly 2 decades of experience teaching computer science courses, primarily at Haywood Community College. Tony 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 textbooks covering Programming Logic and Design, Alice, C++, Java™, Microsoft® Visual Basic®, Microsoft® Visual C#, Python and App Inventor, all published by Pearson.

Need help? Get in touch

Pearson+

All in one place. Pearson+ offers instant access to eTextbooks, videos and study tools in one intuitive interface. Students choose how they learn best with enhanced search, audio and flashcards. The Pearson+ app lets them read where life takes them, no wi-fi needed. Students can access Pearson+ through a subscription or their MyLab or Mastering course.

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable by deleting your cookies.

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.Â