GoConqr has a new look! Let us know what you think.

Flashcards

Abstraction and Automation

Yousaf Orangzaib English 8 cards

Cards in this deck (8)

  1. 1AbstractionInformation hiding is one aspect of abstraction that is very useful in all kinds of simulation problems in which the real world is modeled
  2. 2Problem abstractionThis involves removing details until the problem reduces to one which has already been solved
  3. 3AutomationAutomation in this context refers to building models of real-world objects or phenomena in order to solve a particular problem
    Algorithms and data structures can then be designed to solve the problem
  4. 4Programming languages and abstractionAbstraction is a key feature of programming languages such as Python.
    Using abstraction, the algorithms used to solve a problem are far removed from the actual machine code instructions that have to be carried out.
  5. 5DecompositionProcedural decomposition means breaking a problem into a number of sub-problems so that each sub-problem accomplishes an identifiable task
  6. 6Procedural abstractionProcedural abstraction is used to keep the actual values used in a computation separate from the overall design. A car dealer might use a procedure for displaying a particular model of a car, and pass parameters for colour, number of doors, wheels etc.
  7. 7Functional abstractionWhen you call a function to calculate a square root, or generate a random number, for example, abstraction is taken one stage further
  8. 8Data abstractionThe data or information that is relevant to solving a problem may be in the form of an abstract data structure such as an array, stack or queue.
    A stack, for example is a data structure that allows items to be added to or removed from the top

Information

Description
Flashcards on Abstraction and Automation, created by Yousaf Orangzaib on 30/04/2018.
Views
1
Rating

More on Decomposition and Abstraction

Feedback

What is it about?

What do you think of the new look?

How do you like it?