Identifiers for variables.
Name
The memory location associated with the variable at current time.
Address
Does a global scope of variable has the same address with local scope variable of the same name?
No
When recursion is employed, can the same local variable have multiple addresses during execution?
Yes
This happens when two or more identifiers refer to the same address.
Aliases
If either name/alias writes to that address, can the others “sees” the change?
Yes
This attribute the set of values, operations that are legal, and sometimes the representation size/format of a variable.
Type
This is simply the bits stored in memory cells.
Value
This refers to the location you need to write.
L-Value
This refers to the data contents you read.
R-Value
This is the time during which the variable is bound to a specific memory location.
Lifetime
The 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
Bindings
When an association is fixed.
Binding time
Binding that occurs before run time and remain unchanged throughout the program execution.
Static Binding
Binding that occurs during run time and can change in the course of the program execution.
Dynamic Binding