Abstraction

Cards (6)

  • What is problem reduction/abstraction?
    process of generalising a problem to one that is already solved
  • What is data abstraction?
    Allows you to separate the way that a data object is used
  • What is functional abstraction
    Where the implementation details are hidden
  • What is an example of where functional abstraction is commonly used?
    Built-in functions for programming languages
  • What is procedural abstraction?
    Represents a computational method, programs should be generalised as far as possible
  • What is information hiding?
    Using an interface to hide the complexities of a program