Phrase Hound found 66 phrases and 14 compound words that contain programming. The most common are listed below. Open programming in the live search for definitions, filters, and the full list.
Phrases 66
- programming languageA code of reserved words and symbols used in computer programs, which give instructions to the computer on how to accomplish certain computing tasks.
- computer programmingThe process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
- linear programmingThe branch of mathematics concerned with the minimization or maximization of a linear function of several variables and inequalities; used in many branches of industry to minimize costs or maximize production.
- programming languagesplural of programming language: A code of reserved words and symbols used in computer programs, which give instructions to the computer on how to accomplish certain computing tasks.
- object-oriented programmingA programming paradigm that uses hierarchies of objects, instantiated from templates called classes, to design applications and computer programs.
- functional programmingProgramming in a style that, in lieu of assignment, uses procedure calls to bind variables to values, so that referential transparency is preserved.
- dynamic programmingAn optimization method by which a problem having optimal substructure is recursively broken into simpler subproblems which are solved to produce the globally optimal solution.
- logic programmingProgramming with a paradigm that bases on formal logic
- programming interfaceEllipsis of application programming interface.
- application programming interfaceA set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another.
- Programming environment
- Programming model
- Application programming
- generic programmingA style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as parameters.
- object-based programmingA programming paradigm that encapsulates states and operations inside "objects" to design applications and computer programs.
- programming by contractSynonym of design by contract: A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions, postconditions, and invariants.
- contract programmingSynonym of design by contract: A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions, postconditions, and invariants.
- programming styleThe conventions and patterns used in writing source code, resulting in a consistent and readable codebase.
- systems programmingThe activity of programming system software (e.g. operating systems, as opposed to applications).
- class-based programmingA programming style, where inheritance is achieved by using classes of objects.
- programming in the largeDesigning a complex software system as a composition of smaller parts.
- programming in the smallWriting individual lines of code in a programming language.
- extreme programmingA software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent testing and feedback.
- genetic programmingA search heuristic that explores the space of computer programs and is based on biological evolution.
- event-driven programmingA programming paradigm where the flow of the program is determined by events.
Compound words 14
- multiprogrammingThe allocation of computing resources to more than one concurrent application, job, or user.
- monoprogrammingRunning a single program at a time within a single address space
- nonprogrammingNot of or pertaining to computer programming.
- macroprogrammingThe creation of macros and macroinstructions, and the writing of programs using them.
- teleprogrammingThe programming of a robot, etc. remotely.
- uniprogrammingThe execution of a single program at a time.
- metaprogrammingThe writing of computer programs that write or manipulate other programs or themselves as their data, or that perform operations at runtime that would typically be done at compile time.
- microprogrammingpresent participle and gerund of microprogram
- counterprogrammingPsychological programming carried out to combat the effects of earlier programming.
- misprogrammingpresent participle and gerund of misprogram