(n) An organized list of instructions that, when executed, causes the computer to behave in a predetermined manner. Without programs, computers are useless.
A program is like a recipe. It contains a list of ingredients (called variables) and a list of directions (called statements) that tell the computer what to do with the variables. The variables can represent numeric data, text, or graphical images.
When you buy software, you normally buy an executable version of a program. This means that the program is already in machine language -- it has already been compiled and assembled and is ready to execute.
(v) To write programs.
Hard Disk Interfaces and Configuration Describes the different major interface standards currently used by hard disks (and other devices). Provides sections about the IDE/ATA and SCSI interfaces. This page is from "The PC Guide."