ADA-AID

Ada, programming language required on numerous government projects, aerospace projects, and industry and business programs, is an excellent language. It lends itself well to prototyping the initial system, then fleshing out the prototype elements to generate a final product.

ADA-AID is a flip card convenient reference for the practitioner and the student involved in developing programs in Ada.

The ADA-AID card combines information from simple definitions through example programs. It adheres to the provisions of ANSI/MIL-STD-1815A-1983, the Ada standard, and to key appropriate updates.

Essential elements are defined and illustrated with practical examples that address the heart of the subject. Some example of the elements addressed include:

PACKAGES - covering the two parts, the SPECIFICATION and the BODY. In addition, a sample Program is included. (This pattern of addressing each element is adhered to throughout the ADA-AID card.)

TASKS - The use of parallel tasks, program example, ENTRY/ACCEPT, RENDEZVOUS, Task families and Types, use of SELECT and GUARDS are also addressed and illustrated.

PROCEDURES - Covers PROCEDURE DECLARATION and PROCEDURE BODY, Modes, Default Parameters, Object Declaration, etc., and provides example programs.

FUNCTIONS - Here are covered BLOCKS, Statements, and Semantics, again with appropriate example code.

WORDS - Identifiers, Reserved Words, Literals-numeric, character, string, delimiters, and comments. List the Reserved Words.

STRINGS - Definition, and example of declaration. Association with the STANDARD Package noted.

CHARACTERS - Character Basic Set, Full Set, and Control Characters are identified and listed. Special Characters used as DELIMITERS are further identified, as are OPERATORS.

GENERAL RULES - Important general rules specific to Ada program development are addressed. Syntax on the legal combination of symbols, based on a variant of Backus_Naur_Form. Structure of PRAGMAs, and list of predefined PRAGMAs, Pre-defined Attributes and structure for writing, Scope, Visibility, Generics, Instantiation, and Overload are defined and example code provided.

TYPES - Identifies the Data Types. Defines Data Objects, Subtypes, Index Types, Derived Types, Private Types, Limited Private Typers, Access Types, Their Encapsulatioin and Range Constraints. Provide example code.

EXCEPTIONS - Example of use, predefined exceptions, User defined exceptions, Exception Handlers, Exception propagation, and use of RAISE .

ARRAYS - Definitions and code. Anonymous Arrays, Unconstrained Arrays, Array Aggregates, Multi-dimensional Arrays, Positional Association, Named Association, Slices, Array Operators, and Enumeration included.

RECORDS - Defines and provides code for. Composite Type and Discriminants illustrated.

GENERAL USAGE - Assigement, Comments, Labels, Use of GOTO, Conditions, Loops, Named Number Literals, Time, Delay, and Exit are illustrated with code.

INPUT/OUTPUT - A more extended set of code for this important subject is provided.

DEVICE-HANDLER - An often ignored, but very important consideration. Code is included, and reference both low-level and user interfacing is addressed.

ADA-AID provides concise, accurate reference to key concepts needed during the programming process. The card consists of 14 readily referenced panels that can be conveniently used at the computer as code is produced. ADA-AID is of value to both the professional programmer and the Ada student. It has found use in the classroom and in the aerospace industry as a viable, easily accessible tool.

ADA-AID. .
GO TO ORDER FORM
RETURN TO SYNOPSIS LIST
RETURN TO THE CLOCK -