Definition of a Computer (was: Totally OT, but frustrated.....
Tony Duell
ard at p850ug1.demon.co.uk
Sun Mar 27 07:04:42 CST 2005
>
> Rumor has it that Tony Duell may have mentioned these words:
>
> >OK (and this came up in some private e-mail when discussing the major
> >off-topic threads here). What is a computer? Becasue I certainly don't
> >have an exact definition.
>
> I always heard it defined (and seemed the most logical/sensible to me) as:
>
> "A computer is a device which can perform arithmetic _and_ logical
> functions without the aid of a human."
Ah, but analogue computers don't perform logical functions....
And how much 'aid' does ther human have to provide? Most machines need to
be turned on ;-). Often a human selects what program to run and what
inputs to give it.
>
> Several of my earlier computing textbooks put it in this manner, explained
> why it was so (see below) and it's always worked for me.
>
> That said, a 4-function calculator was not a computer (if that's all the
> underlying hardware could handle[1]), but just about any programmable
Yes, but to divide two floating-point numbers requires quite a sequence
of operations (you try working out how to do it on a machine without even
a full adder... [2]). Does that count as 'performing arithmetic and
logical functions without the aid of a human'?
[2] OK, not a 4-function machine, but this does describe the HP9100.
> calculator was, if it had any type of control looping abilities, as that's
> the "logical function" aspect of the definition.
I think this illustrates my point. It's easy to find things that are
definitely computers (the PDP11 in the next room, for example, the PC I
am typing this on), and things that are certainly not computers (the
camera sitting on top of said PC). THe problem comes with the boarderline
cases -- like the programmable calculator with no looping constructs
other than an automatic return-to-start at the end of the program.
-tony
More information about the cctalk
mailing list