Jump to ratings and reviews
Rate this book

Data Abstraction and Problem Solving with C++: Walls and Mirrors

Rate this book
This classic book has been revised to further enhance its focus on data abstraction and data structures using C++. It provides a firm foundation in data abstraction, emphasizing the distinction between specification and implementation as the foundation for an object-oriented approach. The book's hallmark feature, its innovative "Walls and Mirrors" approach to programming, continues to instill the use of both abstraction and recursion to design solutions to problems. The authors cover key object-oriented concepts, including encapsulation, inheritance and polymorphism. However, the focus remains on data abstraction instead of simply C++ syntax. They also illustrate the role of classes and ADTs in the problem-solving process, and include major applications of ADTs, such as searching a flight map and event-driven simulation. The third edition features new coverage of C++ exceptions and C++ namespaces. In addition, this text reviews, in an appendix, basic C++ syntax for those who have previously studied the language or are making the transition to C++ from another language. This book is appropriate for readers who are familiar with basic C++ programming concepts or are new to the language and want to learn how it treats the concepts of recursion and data abstraction.

944 pages, Hardcover

First published January 1, 1995

4 people are currently reading
95 people want to read

About the author

Frank M. Carrano

18 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
17 (26%)
4 stars
18 (27%)
3 stars
25 (38%)
2 stars
4 (6%)
1 star
1 (1%)
Displaying 1 - 4 of 4 reviews
21 reviews1 follower
March 7, 2018
Incredible. One of the best textbooks of my college education in programming. The examples are so thorough and there are many diagrams and practice problems to help a diligent student begin to master this complex topic.
Profile Image for Nicholas Martinez.
43 reviews
May 21, 2023
Clear diction, intuitive examples that are refactored to introduce more complex concepts, and no shyness to discuss applications and more advanced topics beyond the scope of the text. Altogether a rich and reliable source that sparks curiosity every chapter
Profile Image for Jason.
9 reviews4 followers
December 29, 2023
I would write a detailed review, but I will leave this as an exercise to the reader.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.