This compact volume describes all of Ada's program units, statements and data types. It can serve as an introductory text or as a reference work. The use of each language feature is illustrated in a small working program. A comprehensive glossary/index provides users with a fast, easy way to locate examples and illustrations. Example programs are depicted graphically, supporting the metaphor that an Ada program is "a set of lego blocks smapped together."
The text is organized in six chapters, three appendices, references and the glossary/index. The first four chapters cover the essentials. The final two chapters introduce Ada's support for object oriented programming and Ada's built-in mechanisms for supporting concurrency and synchronization. This volume is intended as the first in the "LearnAda" series.