This note explains the following
topics: C-Syntax Pitfalls and Comparison to Ada, C-Syntax versus Ada Syntax,
loop in Ada, Programming by Contract, Pitfalls and Issues when Programming in
Ada, Identifier Casing and Loop Boundaries, The Order of Expression Evaluation
in Ada, Distinguished Properties of Ada, Types and Subtypes, Constrained Arrays,
Private Types, Polymorphism, Callbacks.
This note explains the following topics: Summary of Language, Types and
the type model, Control structures for algorithms, Access types, Subprograms,
Package design, Child library units, Object oriented programming with packages,
Using standard libraries and annexes, Exception management, Generic components,
New names from old ones, Concurrency with tasking.
The book is in three parts. The first part deals with the fundamentals
of Ada programming. The second part deals with abstract data types. The third
and final part is concerned with using the object-oriented programming
features of Ada 95 to develop extensible programs.