Nelson Higher Education

Higher Education

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

  • Joyce Farrell
  • ISBN-10: 1133188222
  • ISBN-13: 9781133188223
  • 560 Pages | Paperback
  • Previous Editions: 2011, 2008, 2006
  • COPYRIGHT: 2013 Published
Request a Copy for Review

Overview

About the Product

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

  • 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.

About the Author

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.

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.

New to this edition

  • 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.

Supplements

All supplements have been updated in coordination with the Main title.
Please see Main title page for new to this edition information.

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.

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for students to use up to 90 days. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio Express 2010. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This CD allows students to use a lite version of Visual Studio 2010 with unlimited access on their personal computers. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

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.

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.

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.

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.

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for you to use up to 90 days. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This CD allows you to use a lite version of Visual Studio 2010 with unlimited access on your personal computer. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

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.

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.

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.