• Abstract data types
  • Three views of data
    • Logical (Abstract) Level
      • Abstract view and set of operations to manipulate them
      • View sees data objects as groups of objects with similar properties/behaviours
    • Implementation Level
      • Specific representation of the structure that hold the data items and coding of operations in a programming language
      • View sees
        • Properties --> data fields
        • Behaviours --> methods
    • Composite Data Type
      • Name is given to collection of data valuese45