1.1.4 Compound Procedures Flashcards
Numbers and arithmetic operations are primitive data and procedures. What powerful programming language element is this associated with?
primitive expressions
Nesting of combinations provides a means of combining operations. What powerful programming language element is this associated with?
means of combination
Definitions that associate names with values provide a limited means of abstraction. What powerful programming language element is this associated with?
means of abstraction
procedure definitions
A much more powerful abstraction technique by which a compound operation can be given a name and then referred to as a unit.
formal parameters
The names used within the body of the procedure to refer to the corresponding arguments of the procedure.
procedure body
An expression that will yield that value of the procedure application when the formal parameters are replaced by the actual arguments to which the procedure is applied.
procedure name
The symbol to be associated with the procedure definition in the environment