Teaching Object-Oriented Programming in Ada.

Mordechai Ben‐Ari · 1998

This paper reports on experience teaching object-oriented programming in Ada, with emphasis on constructs that support full OOP in Ada 95. In Ada 95 this support is achieved through the integration of individual language constructs, rather than through a single syntactic entity. These constructs are easy to understand and teach, but the instructor must ensure that students comprehend that object-oriented programming is a programming paradigm, and that arbitrary use of the language constructs does not constitute OOP. 1 Overview This paper is based on experience teaching Ada for over ten years, both in universities and in industry, in particular, teaching the new version of the language Ada 95 [14]. 1 Ada 95 provides full support for objectoriented programming, including type extension and dynamic polymorphism which were lacking in the original standard---Ada 83. Ada's support for OOP is structured rather di#erently from the support found in languages like Smalltalk and Ei#el th...

Read the paper · More papers on PaperTik