1,278 bytes added
, 18:17, May 11, 2007
A '''computer program''' is a set of instructions for a [[machine]] to follow, usually to perform a task for humans.
The earliest [[computer]]s were literally mechanical, and the instructions caused their gears and wheels to take various courses.
With the invention of electronic computers, computational speed increased and the complexity of the tasks assigned them could be higher.
Where once a program consisted of a stack of punchcards or a roll of punched tape, modern programs are written, stored and run from various [[digital]] media, chief among them CD-ROMs and magnetic disks. Programs are now usually called "software," as distinct from the machines that run them, the "hardware".
Computer programs are broadly broken down by the functional level they work at:
*[[Bootstrap]]ping programs, which operate on power up, and ready the machine for further instructions.
*[[Operating system]]s, which create a platform on which applications can be run, and manage the interface with data reading devices and peripherals such as printers, video monitors, etc.
*Applications, which are programs that accomplish specific tasks, such as [[spreadsheet]]s, [[word processor]]s, [[CAD]] programs, web browsers, etc.
==See Also==
[[Algorithm]]
[[category:technology]]