|Hardware||All the things you can touch on your computer including the stuff on the inside|
|CPU (Central Processing Unit)||The brain of the computer, where all decisions are made and calculations are performed. Usually also contains some memory called cache.|
|Main Memory||Volatile erased when program terminates or computer is turned off.
Also called Random Access Memory (RAM).
Organized as follows:
bit: smallest piece of memory. Has values 0 (off, false) or 1 (on, true) = binary system
byte: 8 consecutive bits. Bytes have addresses.
|Secondary Storage||Non-volatile: data retained when program is not running or computer is turned off : hard drive (internal) , floppy , zip disk, CD-ROM , DVD , flash drive|
|Input/output Devices||Input : Keyboard, Joystick , Scanner
Output : Monitor , Printer , Speaker
There is some overlab with secondary storage devices
|Software||Actually all the programs (including the operating system) which make a computer perform desired tasks|
|Operating system||Programs that manage the computer hardware and the programs that run on them : Windows, UNIX, LinuxApplication software: programs that provide services to the user. Ex: word processing, games, programs to solve specific problems|
|Application Software||Programs that provide services to the user : word processing, internet communication , graphics applications, games, programs to solve specific problems including your own programs yet to be "written"|
|Computer Program||A set of instructions to a computer to perform a task. Originally written by a human being in form of a "file" on a secondary storage device using some kind of programming "language" (Fortran, C , C++, C# , Java and many more). All of them borrow words from the english language and mathematics|