[Ada Information Clearinghouse]
Ada '83 Rationale, Ch 3: Classical Programming

"Rationale for the Design of the
Ada® Programming Language"

[Ada '83 Rationale, HTML Version]

Copyright ©1986 owned by the United States Government. All rights reserved.
Direct inquiries to the Ada Information Clearinghouse at adainfo@sw-eng.falls-church.va.us.

CHAPTER 3: Classical Programming

Programs achieve actions by executing statements. These may contain expressions that are formulas defining the computation of values. The major entities involved in a program are declared by declarations, and the creation of the declared entities is achieved during program execution by a process that is called the elaboration of declarations.

Declarations, expressions, and statements are fairly classical aspects of most programming languages. Hence we will limit the discussion to the most prominent points.

In this chapter...

3.1 Simple Declarations: Variables and Constants
3.2 Declarative Parts - Linear Reading
3.3 Multiple Declarations
3.4 Names
3.5 Aggregates
3.6 Expressions
3.7 Statements
3.8 Assignment Statements - The Ada Model of Time
3.9 If Statements
3.10 Short-Circuit Control Forms
3.11 Case Statements
3.12 Loop Statements

Address any questions or comments to adainfo@sw-eng.falls-church.va.us.