Home Page -------------------
[Home Page] - [Reviews Main]
-------------------

Book Review
Data Abstraction and Problem Solving with C++ 2ed by Carrano & Helman & Veroff
Recommended
ISBN: 0 201 87402 4       Publisher: Addison-Wesley       Pages: 825       Price: £29-99
Categories:   beginner's c++     advanced c++     object oriented    
Reviewed by Mike Ellis in C Vu 10-6 (Sep 1998)
This book is intended to teach young programmers, perhaps still at university or early in their careers, techniques that will be valuable for a long time. To make learning easier, each chapter contains self-test exercises complete with answers. Exercises suitable for assessed coursework are also included; model answers are available for instructors.

In most places this text is very thorough - for example, 8 pages are taken up with an introduction to pointers and memory allocation in C++, topics which most C++ programmers should already be familiar with. The structure of C++ classes - including protected members, copy-constructors and assignment operators - has a chapter all to itself, while a 63-page appendix gives a good summary of the key language constructs.

The ADTs themselves are explained first in terms of where and how they might be used to solve real-world problems. This explanation is backed up by multiple implementations. The efficiency of these implementations is evaluated and presented in O-notation. Graphs, lists, queues, stacks and trees are all covered, including appropriate means for saving and restoring the data to and from disc.

Although this book uses C++ and teaches the reader about both Abstract Data Types (ADTs) and C++ Templates, no mention is made of the C++ Standard Template Library (STL) which includes ready-made implementations for many of the commonly used ADTs. There is also no mention of exceptions and much of the example code uses a reference parameter for returning a success/failure indication.


Other Authors with the same surname

Carrano
Data Abstraction and Problem Solving with C++ by F Carrano [Recommended]  (Reviewed May 1995)
Intermediate Problem Solving and Data Structures - Walls and Mirrors (Second edition) by Carrano & Helman & Veroff [Recommended]  (Reviewed May 1991)

Helman
Intermediate Problem Solving and Data Structures - Walls and Mirrors (Second edition) by Carrano & Helman & Veroff [Recommended]  (Reviewed May 1991)

Veroff
Intermediate Problem Solving and Data Structures - Walls and Mirrors (Second edition) by Carrano & Helman & Veroff [Recommended]  (Reviewed May 1991)


Last Update - 13 May 2001.

To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/d/d001712.htm

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/