Programming Logic and Design, Comprehensive
- AUTHOR: Joyce Farrell
- ISBN-13: 9781285776712
- Grade(s): 9 | 10 | 11 | 12
- 704 Pages Paperback
- 8th Edition | Previous Editions: 2013, 2011, 2011
- ©2015 Published
- Prices are valid only in the respective region
This fully revised eighth edition of Joyce Farrell’s PROGRAMMING LOGIC AND DESIGN: 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. Use this proven book alone or with a language-specific companion text that emphasizes C++, Java, or Visual Basic to provide your students with a sound foundation for programming success.
Chapter 1: An Overview of Computers and Programming.
Chapter 2: Elements of High-Quality Programs.
Chapter 3: Understanding Structure.
Chapter 4: Making Decisions.
Chapter 5: Looping.
Chapter 6: Arrays.
Chapter 7: File Handling and Applications.
Chapter 8: Advanced Data Handling Concepts.
Chapter 9: Advanced Modularization Techniques.
Chapter 10: Object-Oriented Programming.
Chapter 11: More Object-Oriented Programming Concepts.
Chapter 12: Event-Driven GUI Programming, Multithreading, and Animation.
Chapter 13: System Modeling with the UML.
Chapter 14: Using Relational Databases.
Appendix A: Understanding Numbering Systems and Computer Codes.
Appendix B: Solving Difficult Structuring Problems.
Appendix C: Creating Print Charts.
Appendix D: Two Variations on the Basic Structures—case and do-while.
Choose the textbook packaged with the resources that best meet your course and student needs. Contact your Cengage Learning representative for more information.