| 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 |
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
|
Explanation of ERCB rating scale:
|