Program

From Computer History Wiki
Revision as of 10:02, 2 September 2026 by Jnc (talk | contribs) (Get rid of a window on my laptop by improving this!)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

A program (the term is a shortened form of the full, original term - stored program) is the collection of steps needed to accomplish a particular information-handling goal. A program will include:

A program almost always exists in two complementary forms:

Programs, almost all originally created in the latter form, are converted from their original human-readable source code, to the object code form needed by an actual computer, by tools such as assemblers and compilers.

Early programs

In the context of early computing devices, it must be emphasized that a program was a specified series of elementary steps, which were stored in some mechanism from which they were fed into the device; not simply the ability to make physical changes to the device, to change what calculation it performs - even if those changes were instantiated in something that was added to the device for the accomplishment of that exact purpose, like the plug-boards of the ENIAC. Such 'customizability' is better referred to as 'configurability', and not 'programmability'.