Known as the authority on Ada 83, this text reflects the latest version of the language, Ada 95. Designed for a junior/senior programming course, this text serves as both a tutorial introduction and a complete reference to the Ada language. It offers specific, practical advice on how and why to use each language feature, stressing good programming style supported by hundreds of complete examples.
This text is clearly the gold standard wrt Ada texts. It addresses the nuances of the language that doesn't distract. The book can be used as a primer if the 1st half of every chapter is read.