Printer Friendly
The Free Dictionary
1,077,257,510 visitors served.
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

program
(redirected from programs)

   Also found in: Dictionary/thesaurus, Medical, Acronyms, Wikipedia, Hutchinson 0.06 sec.

(1) To write the lines of code in a program.

(2) A collection of instructions that tell the computer what to do. A program is generically known as "software" and the programs users work with, such as word processors and spreadsheets, are called "applications" or "application programs." Thus, the terms software, application, program and instruction are synonymous in the sense that they all tell the computer what to do.

A program is written in a programming language, such as C or C++, and the statements and commands written by the programmer are converted into the computer's machine language by software called "assemblers," "compilers" and "interpreters." The program contains machine instructions, buffers, constants and counters.

Instructions, Buffers, Constants and Counters
Machine instructions are the directions that the computer actually follows, and they embody the program's logic. Buffers are reserved space, or input/output areas, in the program that accept and hold the data while they are being processed.

Constants are fixed values used to compare the data against, such as minimums and maximums and dates. Menu titles and error messages are another type of constant. Counters, also called "variables," are reserved space for summing money amounts, quantities, virtually any calculations, including those necessary to keep track of internal operations, such as how many times a function should be repeated.

Input-Process-Output
The program calls for data in an input-process-output sequence. After data has been input into one of the program's buffers from a peripheral device (keyboard, disk, etc.), it is processed. The results are then output to a peripheral device (screen, printer, etc.). If data has been updated, it is output back onto the disk.

The Application Talks to the OS
The application program, which does the actual data processing, does not instruct the computer to do everything. When it is ready for input or needs to output data, it sends a request to the operating system (OS), which performs those services and then turns control back to the application program.

The Illustration Below
Following is a conceptual illustration of a program residing in memory. In the physical reality of memory, everything would be binary (0s and 1s).

Although represented as tiny, black blocks below, machine instructions can be variable in length, and they reside in the program in some logical order. Noted as arrows below, some of the instructions would point back to the beginning of a routine or to other parts of the program.

For an understanding of what the computer does to process data, look up computer and read about The 3 C's (calculate, compare and copy).

Anatomy of a Program
A program is made up of machine instructions, buffers, constants and counters. The program's logic is embedded within the instructional sequence.


program - software


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
Subsequent quarterly exception reports are required only for those programs experiencing unit cost increases of at least 15 percent or schedule delays of at least six months.
Although there is considerable research about the characteristics of effective school leaders and the strategies principals can use to help manage increasingly diverse roles, comparatively little is known about how to design programs that can develop and sustain effective leadership practices.
Ykema designed the program for boys aged from 10 to 18 in response to his perception that traditional educational programs were unable to support boys in key aspects of their development.
 
Encyclopedia browser? ? Full browser
 
Programming Request for Price Quotation
Programming Request for Price Quote
Programming Research Group
Programming Research Group (Oxford University)
Programming Ruby
Programming service
Programming software
Programming Special Interest Group
Programming style
Programming Support Environment
Programming Support Environment Software Working Group
PrOgramming SYstem for distriButed appLications
programming tests
Programming the Psychodrill (band)
Programming the Universe
Programming tool
Programming tool
Programming tools
Programming Tools and Environments
Programming Tools and Techniques
Programming web services with perl (book)
PROgramming with Graph REwriting Systems
Programming, Administration and Execution System (US Army)
Programming, Design & Construction
programs
Programs & Budget
Programs & Financial Management
Programs & Technical Support
Programs and machines in the Matrix series
Programs and Projects Delivery System (US Army Corps of Engineers)
Programs and Projects Management Division (USACE)
Programs as mathematical objects
Programs broadcast by ABC 5
Programs Connected With Operational Test And Evaluation (USAF)
Programs Evaluation Office
Programs for Evaluating Software Testing (NIST)
Programs for Genomic Applications (NHLBI)
Programs in Atmospheres, Oceans, and Climate
Programs in Extra-Galactic Astronomy
Programs in International Educational Resources (Yale University)
Programs menu
Programs of All Inclusive Care for the Elderly
Programs of Assertive Community Treatment
Programs of Religious Activities with Youth
Programs Risk Advisory Committee
Programs that have aired on Nick at Nite
Programs Usually Connected With the Tactical Air Command
Programs, Functions, Services and Activities
Programs, Services, Functions and Activities
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2008 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.. Terms of Use.