1.1 Principles of computation

HideShow resource information
  • Created by: Emily
  • Created on: 27-05-14 10:13
Algorithm (for humans)
A description, independent of any programming language of a process that achieves some task
1 of 11
Program (for computers)
A description IN a programming language of a process that achieves a useful result
2 of 11
What are the two main principles of computation?
Abstraction, and automation
3 of 11
What is abstraction?
Determining the right LEVEL OF THINKING for a particular program, and determining how to communicate complex ideas simply
4 of 11
What is automation?
The process of turning an algorithm into a program
5 of 11
What is computation?
The process of calculating or determining something by MATHEMATICAL, LOGICAL or INTERACTIVE methods
6 of 11
DNA Computing
using strands of DNA to perform computations
7 of 11
Quantum Computing
using the quantum states of atoms to perform computations
8 of 11
Nano Computing
Molecular scale computing (nanites/nanobots)
9 of 11
Nature inspired Computing
Complex behavior generated from simpler interactions between patterns/models
10 of 11
Artificial intelligence
Understanding intelligence (robotics, vision, speech)
11 of 11

Other cards in this set

Card 2

Front

Program (for computers)

Back

A description IN a programming language of a process that achieves a useful result

Card 3

Front

What are the two main principles of computation?

Back

Preview of the front of card 3

Card 4

Front

What is abstraction?

Back

Preview of the front of card 4

Card 5

Front

What is automation?

Back

Preview of the front of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Fundamentals of computer systems resources »