OBJECT ORIENTED PROGRAMMING USING ADA9X
Object Oriented Programming Using Ada 9X
1600 N. Beauregard St.
Alexandria, VA 22311
phone: (703) 824-4505
fax: (703) 931-6530
This tutorial will introduce experienced Ada '83 programmers to the basics of
object oriented programming as OOP has been implemented in the Ada 9X language.
Basic OOP concepts, techniques, issues, and idioms will be covered and the use
of Ada 9X to implement them would be explored.
The emphasis in this tutorial would be on the presentation and discussion of
complete, working examples. Concepts would be introduced, small examples given,
idioms developed, and then rolled into complete, compilable examples. All
examples will have been compiled on one or more Ada 9X test compilers.
Additionally, the tutorial will examine the interaction of OOP features with
other parts of the language such as hierarchical library units and protected
The tutorial attempts to present a balanced treatment between Ada 9X specific
language issues and general OOP concepts. The tutorial will attempt to survey
many important issues and not to explore any one in too much depth. Although
the tutorial will stress the Ada 9X implementation of OOP concepts, there
will be some comparison to other OOP languages as well.