
This book covers traditional data structures using an early object-oriented approach, and by paying special attention to developing sound software engineering skills. Provides extensive coverage of foundational material needed to study data structures (objects and classes, software specification, inheritance, exceptions, and recursion). Provides an object-oriented approach to abstract design using UML class diagrams and several design patterns. Emphasizes software-engineering skills as used in professional practice. MARKET Readers who want to use the most powerful features of Java to program data structures.
This text investigates the integration of object-oriented design principles with the implementation of traditional data structures using the Java programming language. David D. Riley utilizes his background in computer science education to present a framework that prioritizes software engineering best practices alongside algorithmic efficiency. The book argues that students must master object-oriented concepts, such as inheritance and abstraction, to effectively manage complex data structures in professional environments.
What You Will Find
Experts identify this work as a structured resource for students transitioning from introductory programming to advanced software design. Readers frequently note the academic density of the prose and the focus on rigorous engineering standards over simple code implementation.
Page Count:
688
Publication Date:
2002-10-13
Publisher:
Addison Wesley
ISBN-10:
0201713594
ISBN-13:
9780201713596
No comments yet. Be the first to share your thoughts!