Input => Processor => Output ^ | V MemoryComputers have the following four basic components:
Some devices are both input and output devices. Examples include phone connections (i.e. modems) and removable media disk drives (e.g. floppy disk drives and tape drives.)
A useful analogy for understanding the difference between computer hardware and software is the player piano. A player piano is a piano that can automatically play music. The music to be played is encoded on a scroll of paper by punching holes -- each time a key is to be depressed in the music a corresponding hole is punched in the scroll at an appropriate location. Each time a different piece of music is to be played in a player piano, a scroll containing the music is inserted into the player piano and the piano is started.
[A picture of a player piano would be nice to insert here.]
With the player piano analogy, the piano corresponds to hardware and the scrolls of music correspond to software (i.e. programs.) While piano's are designed by mechanical engineers and music is composed by musicians, computer systems are designed by electrical engineers and software is generally written by computer programmers. People who specialize in the design of computer hardware are called hardware engineers and people who specialize in producing software are called software engineers (i.e. computer programmers.)
In the three computer examples above, where are the programs? For a calculator, there is no program per se, since the human operator manually causes each operation to occur. In the player piano analogy, this manual operation corresponds to a playing music directly on the keyboard. For the video game computer, the program is typically supplied on a game catridge, whose contents are specified by a computer programmer. For the personal computer, the software is also written by a computer programmer and it is typically distributed on either a floppy disk or a compact disk.
The topic of numbers is discussed in the next section.
Wayne C. Gramlich
Copyright 1993 (c) Wayne C. Gramlich. All Rights Reserved.
Limited copy permission is granted. Comments, corrections, and cross references are solicited. There are currently no known cross references.