A computer program tells a computer what the computer should do. It is a sequence of instructions to be executed in order. A computer program consists of a set of instructions that the computer understands.
A computer without a program does absolutely nothing.
The instructions in a computer program are in machine code; they are usually originally written in a computer programming language, and translated to machine code using a computer program called a compiler. Sometimes the programming language is simply a set of abbreviations for the machine code instructions, called assembly language -- in this case, a program called an assembler is used to make the translation.
It is sometimes used as a synonym for "software"; although the main part of any software is programs, software also often includes resource files that contain data of some kind; these are not part of the program per se. An abstract program is sometimes called an algorithm.
Computer programs are now also the subject of mathematics - for example, algorithmic information theory studies the behavior of idealized computers executing randomly generated computer programs.
An alternative British spelling is computer programme, although this is rare and the British spelling in this context is generally 'program'.
See also:
Turing machine,
programming language, programming paradigm, Programmer,
Computer software,
Firmware, Operating system
Common misspelling and questions (FAQ)
omputer-program cmputer-program coputer-program comuter-program compter-program compuer-program computr-program compute-program computerprogram computer-rogram computer-pogram computer-prgram computer-proram computer-progam computer-progrm computer-progra ocmputer-program cmoputer-program copmuter-program comupter-program comptuer-program compuetr-program computre-program compute-rprogram computerp-rogram computer-rpogram computer-porgram computer-prgoram computer-prorgam computer-progarm computer-progrma computer-progra ccomputer-program coomputer-program commputer-program compputer-program compuuter-program computter-program computeer-program computerr-program computer--program computer-pprogram computer-prrogram computer-proogram computer-proggram computer-progrram computer-prograam computer-programm domputer-program xomputer-program fomputer-program fomputer-program vomputer-program c9mputer-program cimputer-program ckmputer-program c0mputer-program clmputer-program c0mputer-program cpmputer-program clmputer-program cojputer-program conputer-program cokputer-program cokputer-program co,puter-program com0uter-program comouter-program comluter-program com-uter-program com;uter-program com-uter-program com[uter-program com;uter-program comp7ter-program compyter-program comphter-program comp8ter-program compjter-program comp8ter-program compiter-program compjter-program compu5er-program compurer-program compufer-program compu6er-program compuger-program compu6er-program compuyer-program compuger-program comput3r-program computwr-program computsr-program comput4r-program computdr-program comput4r-program computrr-program computdr-program compute4-program computee-program computed-program compute5-program computef-program compute5-program computet-program computef-program computer0program computerpprogram computer[program computer-0rogram computer-orogram computer-lrogram computer--rogram computer-;rogram computer--rogram computer-[rogram computer-;rogram computer-p4ogram computer-peogram computer-pdogram computer-p5ogram computer-pfogram computer-p5ogram computer-ptogram computer-pfogram computer-pr9gram computer-prigram computer-prkgram computer-pr0gram computer-prlgram computer-pr0gram computer-prpgram computer-prlgram computer-protram computer-profram computer-provram computer-proyram computer-probram computer-proyram computer-prohram computer-probram computer-prog4am computer-progeam computer-progdam computer-prog5am computer-progfam computer-prog5am computer-progtam computer-progfam computer-progrqm computer-progrwm computer-progrzm computer-progrwm computer-progrsm computer-progrzm computer-prograj computer-progran computer-prograk computer-prograk computer-progra, compuyer-program computyer-program computer-programsElk zijn waarom, sprak Tesselscha, Die spreuk is zonder wederga, Want hoe men cijfert, dit 's de som: En God zij dank en lof; Als wormen in het stof; Naar 't zielvereedlendst doel omhoog! Maar, wee hem! die dat doel weerstreeft, Het hart eene andre rigting geeft, Wie zijn waarom naar zelfzuchts-wensch, Ons aller wenschend wit; Waar de eelste les in zit! Rigt gij mijn' blik op meer dan de aard'! ELCK SPIEGELE HEM ZELVEN. (_Spreuk van Jacob Cats._) Niet uw schoone spreuk bevat! Op wat land het oog ook staart, Die spreuk geldt voor heel de aard'! Pleeg, bij 's werelds goed en kwaad Durf in eigen boezem delven; Elk spiegele zich zelven, Spiegelde zich zelven niet; Jezus jongrental werd elf ... Elk spiegele zich zelv'! 'T KAN VERKEEREN. (_Spreuk van Bredero._) Alles endig, 't Kan verkeeren,-- En, wie vreest Fortuna's rad? Lieve schoone! Der ontloken jongheid draagt,-- Die niets sparen, Die uw krachten, 'k Zie uw rijken En uw glorie-zonne taant! o Hoe groeijend, Was der Vadren Koopvaardij! Zijn die stonden, Wat verkeere, Neerlands rondheid, Zij de steun van 't staatsgebouw! HORA RUIT (1). (_Spreuk van Hugo de Groot._) .