Etymology
Advertisement

Words related to program

pro- 

word-forming element meaning "forward, forth, toward the front" (as in proclaim, proceed); "beforehand, in advance" (prohibit, provide); "taking care of" (procure); "in place of, on behalf of" (proconsul, pronoun); from Latin pro (adv., prep.) "on behalf of, in place of, before, for, in exchange for, just as," which also was used as a first element in compounds and had a collateral form por-.

Also in some cases from cognate Greek pro "before, in front of, sooner," which also was used in Greek as a prefix (as in problem). Both the Latin and Greek words are from PIE *pro- (source also of Sanskrit pra- "before, forward, forth;" Gothic faura "before," Old English fore "before, for, on account of," fram "forward, from;" Old Irish roar "enough"), extended form of root *per- (1) "forward," hence "in front of, before, toward, near," etc.

The common modern sense of "in favor of, favoring" (pro-independence, pro-fluoridation, pro-Soviet, etc.) was not in classical Latin and is attested in English from early 19c.

Advertisement
-graphy 
word-forming element meaning "process of writing or recording" or "a writing, recording, or description" (in modern use especially in forming names of descriptive sciences), from French or German -graphie, from Greek -graphia "description of," used in abstract nouns from graphein "write, express by written characters," earlier "to draw, represent by lines drawn," originally "to scrape, scratch" (on clay tablets with a stylus), from PIE root *gerbh- "to scratch, carve" (see carve).
programmatic (adj.)

"pertaining to or of the nature of a program," 1847, from program (n.), probably with awareness that it is from Greek programma (genitive programmatos), + -ic. Related: Programmatically.

deprogram (v.)

also deprogramme, "release from cult brainwashing," 1973, from de- + program (v.). Related: Deprogrammed; deprogramming.

preprogram (v.)

also pre-program, "program (a computer, etc.) beforehand," 1955, from pre- "before" + program (v.). Related: Preprogrammed; preprogramming.

programmable (adj.)

"capable of being programmed," 1959, from program (v.) + -able.

programmer (n.)
1890, "event planner," agent noun from program (v.). Meaning "person who programs computers" is attested from 1948.
reprogram (v.)

also re-program; reprogramme; re-programme, "program differently, supply with a new program," 1945, from re- "back, again" + program (v.). Related: Reprogrammed; reprogramming.