identifiers
name
memory location of a variable at a current time
address
when two or more identifiers refer to the same address
aliases
the set of possible values and defined/legal operations (sometimes representation size/format)
type
bits stored in memory cells
value
the location (address) you need to write to
L-value
actual data contents you read
R-value
TRUE OR FALSE: you can modify the R-value directly without the L-value
FALSE
time during which a variable is bound to a specific memory location
activation and deactivation
lifetime
region of a program’s source code where a particular variable or name is visible and can be accessed
scope
association between an attribute and entity
binding
when that association is fixed
binding time
occurs before run time and remains unchanged throughout program execution
static binding
occurs during run time and can be changed during program execution
dynamic binding