Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title Ada For Experienced Programmers
Authors A. Nico Habermann and Dewayne E. Perry
Publisher Addison-Wesley Longman
http://www.awl.com/
Copyright 1983
ISBN 0-201-11481-X
Pages 479
Price Out Of Print


Ada For Experienced Programmers

Ada For Experienced Programmers, by A. Nico Habermann and Dewayne E. Perry, should be called "Ada for frustrated and jaded programmers." If you are not frustrated when you start, you will be by the time you are finished. Some of the programs do not even compile under a few different compilers, including OpenAda for DOS and one of the Digital UNIX compilers. Even though the book is out of print, the programs should still work.

It has a dry, fragmented approach to the topic. Rather than start with the traditional "Hello, world" program, Ada For Experienced Programmers starts with the comparison of Ada and Pascal with a focus on data types and program structure leading onto a poor and confused introduction to parameterized types (like C++ templates). The first few introductory chapters are written with the assumption that you are transitioning from Pascal, the language of choice for teaching computer science in the 1980s to Ada, the language of choice for defense contractors in about the same era. Since the book was written in the 1980s, it contains no coverage of the object-oriented features of Ada-95.

Habermann and Perry have an interest in computer science topics such as scheduling and data structures. The old familiar topics of reader/writes and the dining philosophers and recursive data structures are present, as they would be for an undergraduate course. There is significant coverage of data structures, and a small amount of parallel processing and scheduling, resource management, low level I/O, and an appendix covering a scheduling schema and another labeled "Hints to solutions" which is really just answers to the exercises at the end of each chapter.

The authors must have been aware of the Annotated Reference Manual (ARM), as they refer to it occasionally, but not as often as one would expect for a military language. All in all, there are far better and newer Ada books on the shelves. Leave this one there.

-- Regan Russell


Quick Rating

Readability Star
Originality Star
Organization Star
Accuracy Star
Consistency Star
Depth Star Star
Timeliness Star Star
Editing Star
Design Star Star
Overall Value Star

Explanation of ERCB rating scale:
No stars = unacceptable
1 Star = marginal
2 Stars = average
3 Stars = above average
4 Stars = exceptional


Copyright © 2000 Electronic Review of Computer Books
Created 12/31/2000 / Last modified 12/31/2000 / webmaster@ercb.com