Prepare for programming success as you learn the fundamental principles of developing structured program logic with Farrell's fully revised PROGRAMMING LOGIC AND DESIGN, COMPREHENSIVE, 9E. Ideal for mastering foundational programming, this popular book takes a unique, language-independent approach to programming with a distinctive emphasis on modern conventions. Noted for its clear writing style and complete coverage, the book eliminates highly technical jargon while introducing you to universal programming concepts and encouraging a strong programming style and logical thinking. Frequent side notes and Quick Reference boxes provide concise explanations of important programming concepts. Each chapter also contains learning objectives, a concise summary, and a helpful list of key terms. End-of-chapter material ensures your comprehension with multiple-choice review, programming and debugging exercises, and a maintenance exercise that encourages you to improve working logic.
It's an interesting topic to teach the logic of programming without actually teaching programming. The book has many typos and wild paragraphs that don't quite make sense. I read the 5th edition of this text. I wish it would give more examples of logic rather than just what you shouldn't do. It doesn't make sense to teach what you shouldn't do when you're only learning logic and not a programming language.
I'm rather proud of myself for understanding as much of this as I did. I had to speed through because I was reading it for a cyber security boot camp so there wasn't time to do the exercises that would have deepened my understanding. The book didn't provide solutions to the questions or exercises, so how would you check your work anyway?
I'll admit that somewhere in chapter 10 where the focus shifts to object oriented programming, it seems to take a big jump in complexity.
Either way, I at least feel like I gained a lot from it. I reserve the right to change that sentiment after I've attempted to apply said knowledge to an actual programming problem.
Great book for a beginner wanting to get into programing and understand the reasons why code has to be written and how to understand coding and programing.
Great book and I highly recommend it for the beginner to the advanced programer.
Fairly helpful with learning the basic concepts. It gives both flowchart and psuedocode examples to follow along with. The one thing I didn't appreciate is the concepts didn't always have concrete examples of what it might look like in real-life situations.