- We use programs to compute numbers.
Automatic computation
- Charles Babbage is known for developing the first automatic computer machine (1820’s)
- “the faster and more reliably one could calculate, the more money businesses could make.”
- Ada Lovelace, daughter of Lord Byron, became enamoured by Babbage’s machine and developed the first algorithm, to calculate a sum of numbers:
Algorithm
- Basically, a program: a description of a series of operations.
- But with some specific features:
- Precise and unambiguous steps
- Definite results
- Finite
- Generalizable (works with a range of possible inputs)
- Usually expressed through abstract/mathematical notation
STEM today is programming computations
- For complex calculations, we don’t rely anymore on pressing calculator buttons. We have to make automatic computation programs