This fully revised eighth edition of Joyce Farrell’s PROGRAMMING LOGIC AND COMPREHENSIVE prepares student programmers for success by teaching them the fundamental principles of developing structured program logic. Widely used in foundational Programming courses, this popular text takes a unique, language-independent approach to programming, with a distinctive emphasis on modern conventions. Noted for its clear, concise writing style, the book eliminates highly technical jargon while introducing universal programming concepts and encouraging a strong programming style and logical thinking. This edition’s comprehensive approach prepares students for all programming situations with introductions to object-oriented concepts, UML diagrams, and databases. Quick Reference boxes, a feature new to this edition, provide concise explanations of important programming concepts. Each chapter now also contains a Maintenance Exercise, in which the student is presented with working logic that can be improved. In addition to each chapter’s text-based Debugging Exercises, this edition now includes Flowchart Debugging Exercises as well.Important Media content referenced within the product description or the product text may not be available in the ebook version.
Joyce Farrell was formerly a Professor of Computer Information Systems at Harper College in Palatine, Illinois. Prior to joining Harper College, Farrell taught Computer Information Systems at the University of Wisconsin-Stevens Point and McHenry County College in Crystal Lake, Illinois. She is the author of many Programming books for Course Technology, a part of Cengage Learning[1]. Her books are widely used as textbooks in higher education institutions.
"When I write my books I use the same language, examples, analogies, and entertaining exercises that made my class sessions fun and made the lessons stick. I was always thrilled when former students would return for a visit and tell me how they were able to solve problems at their new jobs when others were stumped because of the thorough programming backgrounds they got in my courses." -Joyce Farrell
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.