Difference between revisions of "Abstraction - Automation"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
m (Abstraction)
Line 2: Line 2:
  
 
Abstraction is the process of hiding details that are not essential for a problem to be solved. This can be interpreted as removing indirectly relevant data repeatedly until a complex problem  (function) becomes a series of simpler problems (functions) which can easily accomplish the same larger problem (function) in a more efficient & simpler way.
 
Abstraction is the process of hiding details that are not essential for a problem to be solved. This can be interpreted as removing indirectly relevant data repeatedly until a complex problem  (function) becomes a series of simpler problems (functions) which can easily accomplish the same larger problem (function) in a more efficient & simpler way.
 +
 +
== Automation ==
 +
 +
Automation is the process of building models of real world objects to solve a problem. Models can be made by including only details that are relevant to the problem and discarding those that are irrelevant or have only minor effects. Using the model, an algorithm can then be designed to solve and automate the problem.

Revision as of 14:24, 3 January 2017

Abstraction

Abstraction is the process of hiding details that are not essential for a problem to be solved. This can be interpreted as removing indirectly relevant data repeatedly until a complex problem (function) becomes a series of simpler problems (functions) which can easily accomplish the same larger problem (function) in a more efficient & simpler way.

Automation

Automation is the process of building models of real world objects to solve a problem. Models can be made by including only details that are relevant to the problem and discarding those that are irrelevant or have only minor effects. Using the model, an algorithm can then be designed to solve and automate the problem.