Data Structures/C++
Data Abstraction and Problem Solving with C++: Walls and Mirrors
Frank M. Carrano, Universityof Rhode Island
This fifth edition of the classic, best-selling book Data Abstraction and
Problem Solving with C++: Walls and Mirrors continues to offer students a superior foundation in data abstraction, object-oriented programming, and problem-solving techniques. The focus is on core abstract data types with the consistent use of data abstraction emphasizing the distinction between specification and implementation.
Fifth Edition highlights:
• Completely revised software engineering concepts to conform with modern practice
• NEW! Introduces techniques for testing software
• NEW! Presents ADT (abstract data type) behaviors as operation contracts
• Includes extensive coverage of object-oriented programming techniques
• NEW! Includes an introduction to Doxygen, a documentation generator for
C++ that is similar to Javadoc
• Contains major applications of ADTs, such as searching a flight map, event-driven simulation, and the eight queens problem
• Covers the use of the Standard Template Library (STL), with examples included in most chapters
• Updated all C++ code to ensure compliance with the latest ANSI standards
• Includes “Review of C++ Fundamentals” appendix for students who are making the transition to C++ from another language
Addison-Wesley Computing
Leading Authors • Quality Products
Visit aw.com/computing for more information about Addison-Wesley computing books.
ISBN 0-321-43332-7