Higher Education

An Object-Oriented Approach to Programming Logic and Design, 4th Edition

  • Joyce Farrell
  • ISBN-10: 1133188222  |  ISBN-13: 9781133188223
  • 560 Pages
  • Previous Editions: 2011, 2008, 2006
  • © 2013 | Published
  • College Bookstore Wholesale Price = $106.25
  *Why an online review copy?
  • It's the greener, leaner way to review! An online copy cuts down on paper and on time. Reduce the wait (and the weight) of printed texts. Your online copy arrives instantly, and you can review it anytime from your computer or favorite mobile device.

If you prefer a print copy to review, please contact your representative.

About

Overview

Provide beginning programmers with a guide to developing object-oriented program logic with Farrell's AN OBJECT-ORIENTED APPROACH TO PROGRAMMING LOGIC AND DESIGN, 4E. This text takes a unique, language-independent approach to ensure students develop a strong foundation in traditional programming principles and object-oriented concepts before learning the details of a specific programming language. The author presents object-oriented programming terminology without highly technical language, making the book ideal for students with no previous programming experience. Common business examples clearly illustrate key points. The book begins with a strong object-oriented focus in updated chapters that make even the most challenging programming concepts accessible. A wealth of updated programming exercises in every chapter provide diverse practice opportunities, while new Video Lessons by the author clarify and expand on key topics. Use this text alone or with a language-specific companion text that emphasizes C++, Java or Visual Basic for the solid introduction to object-oriented programming logic your students need for success.

Features and Benefits

  • UNIQUE LANGUAGE-INDEPENDENT APPROACH PROVIDES SOLID FOUNDATION IN LOGIC AND PROGRAM DESIGN. The author cultivates a solid foundation in programming logic with an emphasis on conventions compatible with modern object-oriented languages, such as Java, Visual Basic, C++, or C#.
  • EASY-TO-UNDERSTAND LANGUAGE AND PRACTICAL BUSINESS EXAMPLES CLEARLY ILLUSTRATE OBJECT-ORIENTED CONCEPTS. Engaging, understandable business examples throughout this edition require no special mathematical or accounting knowledge and clearly exemplify key points without overwhelming students with extraneous detail.
  • VARIETY OF STUDY AIDS AND PRACTICE OPPORTUNITIES ENSURE STUDENTS ARE ACTIVELY LEARNING. Each chapter in this edition features a proven Summary, Key Terms, and helpful Review Questions. Special Debugging Exercises improve your students' abilities to critically examine code, while Case Projects bring together all of the concepts students are learning.
  • FLEXIBLE TEXT IS IDEAL FOR USE ALONE TO EMPHASIZE OBJECT-ORIENTED CONCEPTS OR FOR USE PAIRED WITH A LANGUAGE-SPECIFIC COMPANION TEXT. You can emphasize object-oriented concepts from the start when you use this text alone in your logic course, or you can pair this edition with a companion language primer that emphasizes C++, Java, and Visual Basic.
  • OPTIONAL VISUAL LOGIC SOFTWARE OFFERS POWERFUL, HANDS-ON RESOURCE FOR PERFECTING LOGIC AND PROGRAM DESIGN. To maximize your hands-on practice, Visual Logic is available with this text. This software provides a simple, yet powerful, tool for reinforcing logic and program design with flowcharts.
  • OBJECT-ORIENTED FOCUS IS EMPHASIZED FROM THE BEGINNING OF THE BOOK. Classes, objects, behaviors and attributes are introduced early in the text, progressing to chapters detailing additional object-oriented topics, such as inheritance and exception handling. Most chapters also include a complete class example to demonstrate how chapter concepts apply.
  • THREE ONGOING CASE PROBLEMS IN EACH CHAPTER OFFER OPPORTUNITY FOR DEEPER ANALYSIS. Three running Case Problems continue throughout every chapter, requiring more analysis than the book's simpler programming problems. Use these Case Problems for group or individual student work. The multiple cases offer you flexibility in assignments.

Table of Contents

1. An Overview of Computer Programming.
2. Working with Classes, the Main Method, and Data.
3. Making Decisions.
4. Looping.
5. Arrays.
6. Using Methods.
7. Object-Oriented Programming Concepts.
8. Advanced Array Concepts, Indexed Files, and Linked Lists.
9. Event-Driven Programming with Graphical User Interfaces.
10. Exception Handling.
11. System Modeling with UML.
12. Manipulating Larger Quantities of Data.
Appendix A: Conventions in this Book.
Appendix B: Flowchart Symbols.
Appendix C: Understanding Numbering Systems and Computer Codes.
Appendix D: Structure.

What's New

  • NEW ENGAGING VIDEO LESSONS FOR EACH CHAPTER EXPAND ON KEY CONCEPTS. To further clarify and build on concepts, each chapter in this edition offers three or more videos created and narrated by the text author.
  • CAREFULLY UPDATED CHAPTERS ENSURE CLEAR EXPLANATIONS OF CHALLENGING PROGRAMMING CONCEPTS. All explanations throughout this edition have been carefully revised for maximum clarity, particularly ideal for students who have no prior programming experience. The book's presentation makes even the most challenging programming concepts accessible for beginning programmers.
  • UPDATED PROGRAMMING EXERCISES IN EVERY CHAPTER PROVIDE DIVERSE PRACTICE OPPORTUNITIES. This edition offers an even greater variety of hands-on practice at the end of each chapter. All updated exercises have been carefully crafted to encourage a thorough exploration of programming concepts.

Learning Resource Bundles

Choose the textbook packaged with the resources that best meet your course and student needs. Contact your Learning Consultant for more information.

Bundle: An Object-Oriented Approach to Programming Logic and Design, 4th + Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design, 7th

ISBN-10: 1133852440  | ISBN-13: 9781133852445

List Price = $196.95  | CengageBrain Price = $196.95  | College Bookstore Wholesale Price = $147.71

This Bundle Includes:

  • An Object-Oriented Approach to Programming Logic and Design
    List Price = $140.95  | CengageBrain Price = $140.95  | College Bookstore Wholesale Price = $106.25
  • Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design
    List Price = $65.95  | CengageBrain Price = $65.95  | College Bookstore Wholesale Price = $49.75


Bundle: An Object-Oriented Approach to Programming Logic and Design, 4th + Java™ Programs to Accompany Programming Logic and Design

ISBN-10:  1133903789  | ISBN-13:  9781133903789

List Price = $189.95  | CengageBrain Price = $189.95  | College Bookstore Wholesale Price = $142.46

This Bundle Includes:

  • An Object-Oriented Approach to Programming Logic and Design
    List Price = $140.95  | CengageBrain Price = $140.95  | College Bookstore Wholesale Price = $106.25
  • Java™ Programs to Accompany Programming Logic and Design
    List Price = $58.95  | CengageBrain Price = $58.95  | College Bookstore Wholesale Price = $44.00


Bundle: An Object-Oriented Approach to Programming Logic and Design, 4th + A Guide to Working With Visual Logic + Visual Logic Software Printed Access Card

ISBN-10:  1133903800  | ISBN-13:  9781133903802

List Price = $242.95  | CengageBrain Price = $242.95  | College Bookstore Wholesale Price = $182.21

This Bundle Includes:

  • An Object-Oriented Approach to Programming Logic and Design
    List Price = $140.95  | CengageBrain Price = $140.95  | College Bookstore Wholesale Price = $106.25
  • Visual Logic Software Printed Access Card
    List Price = $59.00  | College Bookstore Wholesale Price = $44.25
  • A Guide to Working With Visual Logic
    List Price = $55.95  | CengageBrain Price = $55.95  | College Bookstore Wholesale Price = $42.25


Bundle: Text + C++ Programs to Accompany Programming Logic and Design

ISBN-10:  1133903819  | ISBN-13:  9781133903819

List Price = $198.95  | CengageBrain Price = $198.95  | College Bookstore Wholesale Price = $149.21

This Bundle Includes:

  • An Object-Oriented Approach to Programming Logic and Design
    List Price = $140.95  | CengageBrain Price = $140.95  | College Bookstore Wholesale Price = $106.25
  • C++ Programs to Accompany Programming Logic and Design
    List Price = $68.95  | CengageBrain Price = $68.95  | College Bookstore Wholesale Price = $52.00


Bundle: An Object-Oriented Approach to Programming Logic and Design, 4th + Visual Logic Software

ISBN-10:  1133903797 | ISBN-13:  9781133903796

List Price = $189.95  | College Bookstore Wholesale Price = $142.46

This Bundle Includes:

  • An Object-Oriented Approach to Programming Logic and Design
    List Price = $140.95  | CengageBrain Price = $140.95  | College Bookstore Wholesale Price = $106.25
  • Visual Logic Software Printed Access Card
    List Price = $59.00  | College Bookstore Wholesale Price = $44.25


Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Instructor's Resource CD-ROM  (ISBN-10: 1133188850 | ISBN-13: 9781133188858)

Make the most of your course with a wealth of teaching aids and tips for maximizing this edition of the text at your fingertips. Instructor's Manual and Sample Syllabus assist you in planning and organizing an effective, engaging course. PowerPoint® Presentations outline key concepts to guide classroom presentation. ExamView™ test banks let you quickly and easily create pen and paper or online tests to gauge student comprehension. Student Data Files, including source code or other practice problem files, reinforce concepts from the text. Solutions files provide answers to selected activities.

Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design  (ISBN-10: 113352608X | ISBN-13: 9781133526087)

MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN is specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN. Together, the two books provide the perfect opportunity for those who want to learn the fundamentals of logic as well as the basics of an actual programming language. Readers discover how real C++ code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

List Price = $65.95  | CengageBrain Price = $65.95  | College Bookstore Wholesale Price = $49.75

Java™ Programs to Accompany Programming Logic and Design  (ISBN-10: 1133526063 | ISBN-13: 9781133526063)

JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN is specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN. Together, the two books provide the perfect opportunity for those who want to learn the fundamentals of logic as well as the basics of an actual programming language. Readers discover how real C++ code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

List Price = $58.95  | CengageBrain Price = $58.95  | College Bookstore Wholesale Price = $44.00

Visual Logic Software Printed Access Card  (ISBN-10: 1418837733 | ISBN-13: 9781418837730)

Visual Logic offers a simple, but powerful, software tool for mastering programming logic and design without delving into traditional high-level programming language syntax. The software uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files. Students learn to interpret and execute flowcharts with immediate, accurate feedback.

List Price = $59.00  | College Bookstore Wholesale Price = $44.25

A Guide to Working With Visual Logic  (ISBN-10: 0324601190 | ISBN-13: 9780324601190)

A GUIDE TO WORKING WITH VISUAL LOGIC helps you and your students maximize the Visual Logic software. The book clearly introduces Visual Logic as a simple, but powerful, tool for mastering programming logic and design without traditional high-level programming language syntax. Visual Logic uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files.

List Price = $55.95  | CengageBrain Price = $55.95  | College Bookstore Wholesale Price = $42.25

Student Supplements

Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design  (ISBN-10: 113352608X | ISBN-13: 9781133526087)

Learn how to use Visual Basic to transform program logic and design concepts into working programs with Smith's MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E. Specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN, this guide combines the power of Visual Basic with the language-independent, logical approach of the PROGRAMMING LOGIC AND DESIGN text. Together, the two books provide the perfect opportunity for you to learn the fundamentals of programming, while also learning an actual leading programming language. This guide combines clear explanations of concepts and syntax with complete programming examples, numerous visuals, and actual every day and business Visual Basic code examples. You practice concepts with both lab exercises and additional handwritten practice opportunities in each section. With MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E, you discover how real Visual Basic code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

List Price = $65.95  | CengageBrain Price = $65.95  | College Bookstore Wholesale Price = $49.75

Java™ Programs to Accompany Programming Logic and Design  (ISBN-10: 1133526063 | ISBN-13: 9781133526063)

Learn how to use Java to transform program logic and design concepts into working programs with Smith's JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E. Specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN, this guide combines the power of Java with the popular, language-independent, logical approach of the PROGRAMMING LOGIC AND DESIGN text. Together, the two books provide the perfect opportunity for you to learn the fundamentals of programming, while also learning an actual leading programming language. This guide combines clear explanations of concepts and syntax with complete programming examples, numerous visuals, and actual every day and business Java code examples. You practice concepts with both lab exercises and many new handwritten practice opportunities in each section. With JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E, you discover how real Java code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

List Price = $58.95  | CengageBrain Price = $58.95  | College Bookstore Wholesale Price = $44.00

Visual Logic Software Printed Access Card  (ISBN-10: 1418837733 | ISBN-13: 9781418837730)

Visual Logic offers a simple, but powerful, software tool for mastering programming logic and design without delving into traditional high-level programming language syntax. The software uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files. Immediate, accurate feedback helps you learn to interpret and execute flowcharts.

List Price = $59.00  | College Bookstore Wholesale Price = $44.25

A Guide to Working With Visual Logic  (ISBN-10: 0324601190 | ISBN-13: 9780324601190)

A GUIDE TO WORKING WITH VISUAL LOGIC helps you maximize today's Visual Logic software. The book clearly introduces Visual Logic -- a simple, but powerful, tool for mastering programming logic and design without traditional high-level programming language syntax. Visual Logic uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files.

List Price = $55.95  | CengageBrain Price = $55.95  | College Bookstore Wholesale Price = $42.25

Meet the Author

Author Bio

Joyce Farrell

Joyce Farrell has authored several popular programming textbooks, including books on Programming Logic and Design, Java, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois; the University of Wisconsin-Stevens Point; and McHenry County College in Crystal Lake, Illinois.