Request for consultation
An Object-Oriented Approach to Programming Logic and Design, Third Edition provides the beginning programmer with a guide to developing object-oriented program logic. This textbook assumes no programming language experience. The writing is nontechnical and emphasizes good programming practices. The examples are business examples; they do not assume mathematical background beyond high school business math. Additionally, the examples illustrate one or two major points; they do not contain so many features that students become lost following irrelevant and extraneous details.
- Object-oriented programming is stressed more from the start. Classes are used immediately, although in early examples they might have only a main() method.
- In addition to the wealth of exercises and review questions that follow each chapter, there are now three running case problems that continue in every chapter throughout the text. These problems require much more analysis than the simpler programming problems, and are suited for group or individual student work. With multiple cases, the instructor can choose to assign different ones to different groups in a class, or to assign different ones in subsequent semesters.
- The discussion of the details of object-oriented programming such as classes, objects, polymorphism, and inheritance has been expanded, and now covers two chapters (7 and 8) instead of just one.
- Although structure is stressed, the low-level details of its format have been moved to an appendix where those instructors who want to cover it can still do so, but more easily move the topic to the location where it is most appropriate for their classes.
- Can be used alone in a logic course or as a companion to a programming language text in an introductory language course.
- Introduces classes, objects, behaviors, and attributes very early on and includes chapters on other object-oriented topics such as inheritance and exception handling.
- Provides a complete class example in most chapters to demonstrate the application of topics learned.
- Chapters end with a Summary, Key Terms, Review Questions, Exercises, and a Case Project involving a hypothetical business.
- Translates easily to modern languages such as C#, C++, Java, and Visual Basic.
2. Understanding Structure.
3. Making Decisions.
5. Using Arrays.
6. Using Methods and Parameters.
7. Object-Oriented Programming Concepts - Classes, Objects, Behaviors, Attributes.
8. Event-Driven Programming With Graphical User Interfaces.
9. Object Concepts: Polymorphism and Inheritance.
10. Understanding Exception Handling.
11. System Modeling With the UML.
12. Advanced Array Concepts.
Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.
Instructor's Resource CD-ROM
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.