computer program


computer program

      detailed plan or procedure for solving a problem with a computer; more specifically, an unambiguous, ordered sequence of computational instructions necessary to achieve such a solution. The distinction between computer programs and equipment is often made by referring to the former as software and the latter as hardware.

      Programs stored in the memory of a computer enable the computer to perform a variety of tasks in sequence or even intermittently. The idea of an internally stored program was introduced in the late 1940s by the Hungarian-born mathematician John von Neumann (von Neumann, John). The first digital computer designed with internal programming capacity was the EDVAC (acronym for Electronic Discrete Variable Automatic Computer), constructed in 1949.

      A program is prepared by first formulating a task and then expressing it in an appropriate computer language, presumably one suited to the application. The specification thus rendered is translated, commonly in several stages, into a coded program directly executable by the computer on which the task is to be run. The coded program is said to be in machine language, while languages suitable for original formulation are called problem-oriented languages. A wide array of problem-oriented languages has been developed, some of the principal ones being COBOL (Common Business-Oriented Language), FORTRAN (Formula Translation), BASIC (Beginner's All-Purpose Symbolic Instruction Code), and Pascal. (See also computer programming language.)

      Computers are supplied with various programs designed primarily to assist the user to run jobs or optimize system performance. This collection of programs, called the operating system, is as important to the operation of a computer system as its hardware. Current technology makes it possible to build in some operating characteristics as fixed programs (introduced by customer orders) into a computer's central processing unit at the time of manufacture. Relative to user programs, the operating system may be in control during execution, as when a time-sharing (q.v.) monitor suspends one program and activates another, or at the time a user program is initiated or terminated, as when a scheduling program determines which user program is to be executed next. Certain operating-system programs, however, may operate as independent units to facilitate the programming process. These include translators (either assemblers or compilers), which transform an entire program from one language to another; interpreters, which execute a program sequentially, translating at each step; and debuggers, which execute a program piecemeal and monitor various circumstances, enabling the programmer to check whether the operation of the program is correct or not.

* * *


Universalium. 2010.

Look at other dictionaries:

  • computer program — n. a sequence of instructions, stored in any medium, that can be interpreted and executed by a computer; called most frequently a {program}. This term is used both for the written program (a document) and for its corresponding electronic version… …   The Collaborative International Dictionary of English

  • computer program — ➔ program1 * * * computer program UK US noun [C] (also program) ► IT a set of instructions that makes a computer do a particular thing: »We specialize in computer programs for stock control …   Financial and business terms

  • computer program — A series of instructions which control or condition the operation of a computer. A program may be stored on a microchip, a magnetic disc, tape, punched card or other medium. Alternatively, it may be fixed permanently in a computer. Related links… …   Law dictionary

  • Computer program — A computer program (also software, or just a program) is a sequence of instructions written to perform a specified task with a computer.[1] A computer requires programs to function, typically executing the program s instructions in a central… …   Wikipedia

  • computer program — noun (computer science) a sequence of instructions that a computer can interpret and execute the program required several hundred lines of code • Syn: ↑program, ↑programme, ↑computer programme • Derivationally related forms: ↑programme …   Useful english dictionary

  • computer program — UK / US noun [countable] Word forms computer program : singular computer program plural computer programs computing a set of instructions stored inside a computer that allows the user to do a particular thing, for example produce a document or… …   English dictionary

  • computer program — kompiuterio programa statusas T sritis automatika atitikmenys: angl. computer program vok. Rechnerprogramm, n rus. программа вычислительной машины, f pranc. programme d ordinateur, m …   Automatikos terminų žodynas

  • computer program — com,puter program noun count a set of instructions stored inside a computer that allows the user to do a particular thing, for example produce a document or play a game. Someone who writes computer programs is called a computer programmer …   Usage of the words and phrases in modern English

  • computer program — /kəmˌpju:tə prəυgræm/ noun instructions to a computer telling it to do a particular piece of work ● to buy a graphics program ● The accounts department is running a new payroll program …   Dictionary of banking and finance

  • computer program — noun A complete piece of software. A set of instructions for a computer. This term can refer to either the executable form that a computer can execute (executable code) or the human readable form (source code). (Several programs, each of which… …   Wiktionary


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.