This
PDF covers the following topics related to Ada Programming : Introduction,
Imperative language, Subprograms, Modular programming, Strongly typed language,
Arrays, Access types (pointers), More about records, Fixed-point types, Privacy,
Generics, Exceptions, Tasking, Design by contracts, Interfacing with C,
Object-oriented programming, Standard library.
This
PDF covers the following topics related to Ada Programming : Introduction,
Imperative language, Subprograms, Modular programming, Strongly typed language,
Arrays, Access types (pointers), More about records, Fixed-point types, Privacy,
Generics, Exceptions, Tasking, Design by contracts, Interfacing with C,
Object-oriented programming, Standard library.
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 is a hypertext version of the
Ada 95 Rationale with a full hypertext index and table of contents.This document is in several parts. The first part is
an Introduction to Ada 95; it presents a general discussion of the scope and
objectives of Ada 95 and its major technical features. The second part contains
a more detailed chapter by chapter account of the Core language. The third part
covers the various Annexes which address the predefined environment and the
needs of specialized application areas. This document will be of special value to program managers, team leaders and all
software professionals with concern for the organized development of software.
This
document is written primarily for C and C++ programmers and is set out to
describe the Ada programming language in a way more accessible to them. Topics
covered includes: Ada predefined types, complex types, simple language
constructs, new Ada-95 Object Oriented programming constructs, Ada tools for
managing concurrency, the task and protected types, Ada IO library and the
differences in concept and implementation between it and C stdio.