SFB: An abacus multiplies, divides, adds, and subtracts and thus approaches the same functions as a basic electronic calculator. According to this site,
http://www.ee.ryerson.ca:8080/~elf/abacus/intro.html
Pardon, but you misquoted that site. That's not what they say. Here is the exact quote (with yellow highlighting added by me):
The standard abacus <span style="background-color: #ffffaa;">can be used</span> to perform addition, subtraction, division and multiplication; the abacus can also be used to extract square-roots and cubic roots.
The operative phrase here is "can be used". Well, so can a pencil and paper. And just like pencil and paper, the abacus itself does not do any computations. Perhaps you missed the other quote at the top of that site:
The abacus is a mechanical aid used for counting; it is not a calculator in the sense we use the word today.
In other words, an abacus does not do any calculating, it simply acts as paper and pencil while the human performs the actual algorithms.
So what constitutes a computer?
That's a good question. Here's one common definition (from
webopedia):
A programmable machine. The two principal characteristics of a computer are:
- It responds to a specific set of instructions in a well-defined manner.
- It can execute a prerecorded list of instructions (a program).
A calculator meets that definition. Even the old mechanical calculators that were prevelent before electronic devices. An abacus does not meet that definition, since it does not execute any kind of prerecorded instructions (or algorithm).
Another way to ask the same question is how would a Turing Machine be programmed to model the algorithms performed by an abacus? Answer - it can't since an abacus has no algorithms built into it.
Which brings us back to my original questions to you.
Why is an abacus not digital? And why is an abacus considered a computer, since all it does is store numbers and does not do any computations?