Go to ...[Main Page] [Tutorials] [Documents] [What's new] [Feedback] | |
OOP with Ada 95 and other gOODiesby John Barnes |
11 Albert Road,
Caversham,
Reading RG4 7AN,
UK Phone: +44 (1734) 474125 - Fax: +44 (1734) 483474 Email: jgpb@jbinfo.demon.co.uk |
Abstract: | This tutorial will cover the main features of the core of Ada 95
with strong emphasis on OOP and other interesting areas. The
presentation will be organized around a number of examples chosen
for the insight they give into the underlying concepts. ToPictures
covered will include: when to dispatch and not to dispatch; using
extension to encapsulate non local data; iterators; containers such
as lists and trees; general access types and what access parameters
and discriminants are for; the packaging of generic parameters;
protected objects, tasks and discriminants; the hierarchical
library.
|
---|---|
Background: | Attendees should have an acquaintance with Ada 83 although in-
depth knowledge is not required. It would be of benefit to have read
one of the following: Part 1 of the Ada 95 Rationale; Highlights of
Ada 95 in the Ada Year Book 1995; chapters 3 and 4 of Programming in
Ada 95 by the presenter. |
Biography: | John Barnes is an independent consultant. A member of the
original Ada design team, he worked closely with Intermetrics Inc on
the design of the revised International Standard, Ada 95; in
particular he is the principal author of the Rationale document
explaining the new Standard.
He is also the author of "Programming in Ada" a well-known
textbook on Ada published by Addison-Wesley which has been
translated into six languages and is now in its fourth edition
including coverage of Ada 95. The successor "Programming in Ada 95"
which is a complete rewrite for Ada 95 was published in late 1995. John was a founder and the first Managing Director of Alsys Ltd, the UK subsidiary of the Ada product and consultancy company now owned by Thomson CSF. Earlier in his career, John was a mathematician in Imperial Chemical Industries where he designed the language RTL/2 which has been widely used in Europe for process control and similar applications.
John read Mathematics at Trinity College Cambridge where he
obtained a first with special interests in theoretical physics. He
has been a Visiting Fellow at the University of Edinburgh, an
Industrial Fellow at Wolfson College, Oxford and Visiting Professor
at Imperial College, London.
|