program
70 ResultsDictionary
program
(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." The programs users work with, such...
Dictionary
Definition: program
(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." The programs users work with, such as word processors and spreadsheets, are called "applications" or "application programs" or simply "apps." 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, C++ or Java, and the statements and commands written by the programmer are converted into the computer's machine language by software called "assemblers," "compilers" and "interpreters."
Instructions, Buffers, Constants and Counters
A program contains machine instructions, buffers, constants and counters. The instructions are the directions that the computer follows, and they comprise the program's logic. Buffers are reserved input/output areas that accept and hold the data while being processed.
Constants are fixed values used for comparison, such as minimums, 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 is repeated.
Input-Process-Output
The program calls for data in an input-process-output sequence. After the data have been input into one of the program's buffers from a peripheral device (keyboard, disk, etc.), they are processed. The results are output to a peripheral device (screen, printer, etc.). Permanent changes are written back to 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 highly conceptual illustration of a program residing in memory being executed. In the physical reality of memory, everything is binary 0s and 1s.
Although represented as uniform, black blocks in the diagram, machine instructions can be variable in length. They reside in the program in some logical order with some instructions pointing back to the beginning of routines or to other parts of the program. When they erroneously point to the wrong places, the program crashes (see abend).
For an understanding of what the computer does to process data, read about The 3 C's: calculate, compare and copy (see computer).
Anatomy of a Program
A program is made up of \"data\" and \"processing.\" Buffers hold incoming and outgoing data, counters accumulate totals, and constants are values used for comparison. The instructions are executed to process the data.
THIS DEFINITION IS FOR PERSONAL USE ONLY
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc. All rights reserved.
Sponsored White Papers, Webcasts & Resources
-
Automating Infrastructure and Operations Management with VMware
With VMware, virtualization tools come with a management system built in. Check out this webcast to learn more.
-
2tor raises millions to revamp online education
2tor - visualizing the next level for online degree courses.
-
India's Unique ID project all but dead
Project termed directionless and expensive.
-
Efficient data center transformation requires tracking improvements incrementally
One way to keep the interest high -- and those operating and investment budgets in place -- is to show fast results, and then use that to prime the pump for even more improvement -- and even more...
-
IT industry looks to Open Trusted Technology Forum to help secure supply chains that support technology products
It's becoming increasingly vitally important that we understand all the aspects of what it means to have trust in the chain of components that deliver connectivity to us, not just as...
-
Deep Dive into Apple's New Volume Purchase Program for Businesses
Apple's new volume purchase program (VPP) for businesses makes it easier for companies to acquire apps, but there are still many potential improvements, according to one expert.
-
-
Beyond Skype: VoIP Alternatives
Tired of Skype's problems? Don't trust Microsoft's plans for Skype? Then give these programs a try.
-
Adobe and Skype top my Foistware Hall of Shame
I am sick and tired of software companies that try to make a quick buck by tricking their customers into installing programs they don’t need. It’s time to name and shame the worst purveyors of...
-
Calling all security experts: Uncle Sam needs you
The government is hungry for computer security experts, and the private sector is likely also to feel the pinch.
-
Infor cancels anonymous referral program
Less than 24 hours after receiving heated criticism from analysts, ERP vendor, Infor, canceled a controversial customer referral program.
-
Infor's misguided, anonymous referral program
Infor's anonymous referral program appears to undermine the foundation of trust between advisors and their clients.
-
Go hands and eyes free with StartTalking Android application
People spend too much time interacting with their smartphones while driving and in many States it is illegal. StartTalking solves this problem for Android owners with a hands and eyes free...
-
Apple calling it quits on free iPhone 4 case program
Back in July, Apple announced the iPhone 4 free case program in an attempt to both appease customers and save its image following the drama of "Antennagate." Well, the program is nearing its...
-
BBEdit 9.5 released
BBEdit was upgraded to version 9.5 today, it's one of the few programs that I use everyday.
-
Special Report: F-35 Fighter Lightning II to be delayed to 2015/16 - Lightning does strike twice.
The total cost of the program is now pegged at $300 billion.
-
Philadelphia Flyers Rock! - When It Comes To Customer Experience, That Is
I need to make something clear from the start. I'm a diehard NY Rangers fan when it comes to hockey. In fact, with the exception of women's soccer where I root for the Women's Professional Soccer...
-
How hard will it be to move to the Windows 7 Release Candidate?
The Windows Easy Transfer utility is greatly improved in Windows 7, but it’s still missing a killer feature Microsoft promised three years ago. In this post, I explain how you can use this...
-
Palm announces Mojo SDK early access for webOS; legacy app support; cloud service
In his Web 2.0 Expo keynote address Wednesday evening, Palm senior vice president of Application Software and Services Michael Abbott announced that Palm is expanding its early...
-
Market Moves: Making it up on volume?
Since my last article I've continue experimenting with the price of the ReTranslate program on the Android Market. First, on March 4th, I dropped the price to $0. Downloads went from 27 to 547 in...
-
Project:Possibility coders hack for the disabled
It's pretty clear now that the short-term future of technology is in cellphones. The iPhone is proof positive that location-aware, networked, camera- and voice-equipped computing is here. While...
-
Secunia: Less than 2% of Windows PCs fully patched
It's long been established that the unpatched state of the Windows monoculture is the reason we are facing a malware epidemic. Yet, the latest vulnerability patching statistics from Secunia's PSI...
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox




