This text presents Ada 95 and we are now two upgrades on from this - Ada 2012 came out earlier this year. Yet this book is still an excellent starting point for learners of this computer language. The syntax of this language is presented in a friendly and modest way. Special emphasis is given to showing how Ada achieves secure coding while retaining as much flexibility as possible for the programmer.
The main teaching method employed in this book is learning from actual programming projects. Many of the original programs are broadened and enhanced as more Ada facets are learned in later chapters, giving the reader a sense of really building something with his efforts. There are more programming exercises at the end of each chapter to consolidate the new elements with all that was learned from previous chapters.
All the essential elements of Ada are presented in this book : packages, enumeration types, composite data types, exceptions, generics, static and dynamic polymorphism. A short introduction is given to tasking.
There is an impression in the minds of those unfamiliar with Ada that it is a 'hard' language to learn. Sadly, this impression can be reinforced if learners use some of the other textbooks available on Ada - textbooks that shy away from simple explanations and gloat in complex side-issues.
For sure, Ada versions 2005 and 2012 have added still more features and flexibilities to Ada 95. But after this foundation I doubt if any learner will fear attacking the new stuff.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
24 of 24 people found the following review helpful
An extremely readable introduction to Ada 957 April 1999
- Published on Amazon.com
This book is by far the most readable introduction to Ada 95 that I have encountered. I used it as a textbook for my junior-level Ada class at Rowan University in the Fall 1998 semester and was very pleased with it as a text. The author's explanations are thorough without being overly wordy, and the writing style is informal and friendly without being sloppy or imprecise. Programming exercises at the end of each chapter reinforce the chapters' content. These exercises make good homework assignments (from an instructor's point of view) and are good practice problems (from a reader's point of view). The book assumes little prior knowledge of programming, and as such it is appropriate for a Computer Science I course. This means that some of the explanations will be simpler than an experienced programmer requires, and such a reader may wish to skim some of the material in early chapters. The author does not attempt to cover all details of Ada 95, which is a very large language, and a programmer who needs to learn Ada 95 in detail will want to add one or more additional Ada references to his or her library. However, as an introduction to Ada 95, this is the clearest, most readable book I have encountered, and I highly recommend it both to experienced programmers who are new to Ada and to novices who are new to programming.
3 of 4 people found the following review helpful
Ada made simple27 Jan. 2010
- Published on Amazon.com
If you want to learn Ada this is a great way to start. Easy to follow and understand.