Abstract Data Types
ADT Specification
- Syntax
- Semantics
- Restrictions
Type implementation: Hardware or Software
Operations: (generic)
Data type - bindings
- cardinality of data type
- kinds of operations
- nature of constants required by type
Type Declaration Statement
- reserves space for "variable"
- associate name with storage
- allows bit string in location to be interpreted according to type implementation
- more efficient use of storage
- better storage management
- static type checking
(e.g. Z = X * Y)