
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Focusing on data abstraction and data structures, the second edition of this very successful books continues to emphasize the needs of both the instructor and the student. The book illustrates the role of classes and abstract data types (ADTs) in the problem-solving process as the foundation for an object-oriented approach. Throughout the text, the distinction between specification and implementation is continually stressed. The text covers major applications of ADTs, such as searching a flight map and performing an event-driven simulation. It also offers early, extensive coverage of recursion and uses this technique in many examples and exercises. Overall, the lucid writing style, widespread use of examples, and flexible coverage of the material have helped make this a leading book in the field. New in this Edition:Uses recent enhancements to C++, such as data type bool and C++ stringsStates ADT operations in English, specifies them in pseudocode, and finally implements them in C++. Students can see more clearly the progression from an informal statement of an operation to a more formal specification.Offers new and revised examples of ADTs that clarify their relationships to classes as well as new coverage of dynamically allocated arrays and circuitsProvides more balance between numeric and nonnumeric examples of recursionContains many new exercises and programming problems
This text investigates the fundamental role of data abstraction and abstract data types (ADTs) in the software development process using C++ as the primary implementation language. Author Frank M. Carrano provides a structured pedagogical framework that bridges the gap between high-level problem specification and low-level code implementation. By emphasizing object-oriented principles, the book guides students through the logical design of data structures, ensuring they understand both the theoretical requirements and the practical constraints of modern programming environments.
What You Will Find
Experts frequently cite this work as a foundational text for undergraduate computer science curricula due to its clear distinction between specification and implementation. Readers often note the balance between theoretical concepts and practical programming exercises, making it a standard reference for students mastering data structures.
Page Count:
112
Publication Date:
1997-01-01
Publisher:
Addison-Wesley
ISBN-10:
0201874024
ISBN-13:
9780201874020
No comments yet. Be the first to share your thoughts!