Introduction Flashcards
Machines before ENIAC
much slower
carried out calculations but the sequence of instructions was fixed and built into the hardware -> could not be reprogrammed
ENIAC project introduced:
- the vocabulary of programs and programming
- automation of higher-level control functions such as branches and looping
- successor: EDVAC
universal solvent
achieving something of that old dream of alchemy by making an astounding variety of other technologies vanish into itself
began as a highly specialized technology and has moved toward universality and ubiquity
Turing’s machine
Computer scientists have a adopted a term from Alan Turing, the universal machine because of how flexible computers were
started of very limited, but soon became more powerful and general purpose oriented
In contrast to Turing machine (that progressed toward theoretical universality) the real technology moved toward practical universality (machine then is called universal solvent
relay calculators
Harvard Mark 1: automatic sequence controlled calculator
Colossus machines: applied logical tests to inputs from encrypted messages and electronically simulated code wheels
The ABC, or Atanasoff-Berry Computer, built at Iowa State, used a fixed program to solve systems of linear equations