A program used to perform a particular data processing task such as inventory control or payroll.
A value passed to an invoked function, procedure, or program.
An operation such as addition, subtraction, multiplication, or division that is performed only on numeric fields.
An ordered set of values, all having the same data type.
A data item in an array.
The actual number of an element in an array, or the field containing the number or relative position of an element in an array.
Characteristics the compiler uses to interpret and store the data in a program.
A variable that does not have a block of storage of its own, or an address. Serves as a description of the storage, but a pointer value must be used to supply the address of the storage.
Relating to, being, or belonging to a numbering system with a base of 2. Valid digits are 0 and 1.
Representation of a decimal value in which each field must be 2 or 4 bytes long. The sign (4. or –) is the leftmost bit of the field and the integer value is in the remaining bits of the field. Positive numbers have a zero in the sign bit and are in two's complement form.
A sequence of bits.
The technique of bypassing specific instructions or operations to alter the sequential execution of instructions in a program.
An invoked procedure for a parameter uses the same memory location as the invoking procedure for the corresponding argument.
A group of eight adjacent binary digits that represents one ASCII character.
An argument is copied to a temporary block of storage in the calling routine's stack frame. The parameter is a description of the temporary storage.
A program whose execution is requested by another program, a calling program.
A program that controls the execution of another program, a called program.
Words or statements in a program, command, or file that serve as documentation instead of as instructions.
Translation of a source program into an executable program.
A program that translates a source program into an executable program.
A statement that includes another statement.
Data that has an unchanging, predefined value to be used in processing. A constant does not change during the execution of a program.
A variable whose storage is dynamically allocated and freed in generations. Controlled variables are allocated oniy when specified in an ALLOCATE statement.
Controls the transmission and conversion of a value to or from a stream file.
A collection of data external to a program.
An area in storage that is composed of one or more subfields. A data structure can be either program described or externally described.
A name used to denote an object operated upon by the program such as a variable, file, or label.
Occurring at execution time.
The carrying out of the instructions of a computer program by a processing unit.
Consists of operands and operators.
The range indicated by the bounds of an array dimension (the upper bound minus the lower bound plus 1) and the declared length of a string variable.
A procedure not contained within another procedure.
Declare statements that contain parenthesized lists of names.
An area that is reserved and used for a particular item of information.
A named representation of a data set.
A pointer to, or designator of, a file control block.
A block of static storage in which information about the current status of a file is retained while the file is opened.
Designates a file control block.
A variable that can be assigned file values.
A list of format items that controls the transmission of data to or from a stream I/O file.
Pertaining to a numbering system with a base of 16. Valid numbers are the digits 0 through 9 and the characters A through F, where A represents 10 and F represents 15.
A procedure nested within another procedure.
A value which is used to identify a record during an I/O operation.
A name used to denote part of a statement, such as a verb, option, or clause.
A symbolic name that represents a specific location in a program. A label can serve as the destination point for one or more branching operations.
A structure that is not a substructure.
Immediate components of a structure.
A single letter, or a sequence of letters, digits, and the underscore character. Also referred to as an identifier.
Unique value that does not address any variable. Indicates a pointer variable and does not address anything.
A string of zero length.
A block of statements that are executed if a specifiedcondition occurs.
A constant, a variable reference, a built-in function reference, or an expression.
A defined action performed on one or more data items, such as adding, multiplying, comparing, or moving information.
A name that an invoked function, procedure, or program uses to refer to an argument.
A string of symbols that defines the character occupying the corresponding space.
Character-string values that represent fixed-point decimal numbers.
The address of a variable's storage.
The number of digits in an arithmetic value.
A sequence of statements, beginning with a PROCEDURE statement and ending with an END statement. Also referred to as a block.
A set of instructions that directs the computer to perform a series of tasks in a specified order. Consists of one or more external procedures.
A copy of a scalar, structure, or array variable.
A sequence of discrete records that are either accessible sequentially or by character-string valued keys.
A name together with any subscripts, pointer qualifier, or structure names necessary to indicate the purpose of the reference.
A variable that can have only a single value.
The distinct region of the program text in which a name can be referenced.
A BASED structure that contains information about its own fields. The value of one member is used to determine the amount of storage space allocated for another member of the same structure.
A character or series of characters used to separate names, constants, numbers, and character strings.
A file into which records are entered one after the other. If the file is keyed, the records are processed in the sequence of the access path.
A name without any subscripts, pointer qualifier, or structure names.
A block of storage allocated on a stack.
A sequence of tokens ending with a semicolon. Except for assignment statements, all statements start with a keyword.
A name followed by a colon (:) that prefixes a statement.
A sequence of characters organized into lines and pages.
A hierarchically ordered set of values that may be of different data types.
A sequence of names written left-to-right in order of increasing level numbers.
An integer valued expression used to reference an element of an array.
A name that has been declared as an array, followed by a parenthesized list of subscript expressions.
A structure that is itself a member of another structure.
A name, constant, punctuation symbol, comment, or compile-time text modification statement.
A name to which a value can be assigned during the execution of a program. A variable can only take on values of the type specified in its variable declaration.