computer program
Executable digital instructions
A computer program is a set of instructions that tells a computer what to do.
Programs range from simple scripts to complex applications like web browsers or operating systems.
The instructions are written in programming languages, then translated into code the machine can execute.
The program crashed when it ran out of memory.
Also called software, though software often refers to programs collectively.
Programming instructions before compilation
- syntaxRules for arranging words
- debuggingError removal from programs
- compilingGathering into unified whole
- executableDirectly runnable program file
variables · functions · loops · conditional · binary · assembly · scripting · IDE
Formal request document
- appMobile device software
- utilityFunctional worth or purpose
- toolDevice for a task
- suiteConnected hotel rooms
platform · package · installation · update · patch · release · version · freeware
Written words for performance
- macroRecorded command sequence
- batchQuantity produced together
- schedulingAssigning times to events
- taskWork to be done
workflow · background process · bot · trigger · automate · routine · repetitive · pipeline
Component that executes instructions
- CPUMain computing chip
- RAMTemporary data storage hardware
- memoryMind's retention capacity
- threadFiber for stitching
process · runtime · compile · load · crash · freeze · bug · error
Ordered succession of elements
- logicScience of valid reasoning
- procedurePrescribed sequence of actions
- iterationRepeated procedural pass
- recursiveDefined in terms of itself
sorting · searching · optimization · heuristic · pseudocode · complexity · data structure · parameters
Human-computer interaction system
- GUIVisual computer interface
- inputData received for processing
- outputWhat something generates
- responsiveQuick to react
touchscreen · click · drag and drop · scroll · keyboard shortcut · mouse · menu · button
source code
Programming instructions before compilation
- syntaxRules for arranging words
- debuggingError removal from programs
- compilingGathering into unified whole
executable · variables · functions · loops · conditional · binary · assembly · scripting · IDE · version control
application
Formal request document
suite · platform · package · installation · update · patch · release · version · freeware · shareware
script
Written words for performance
- macroRecorded command sequence
- batchQuantity produced together
- schedulingAssigning times to events
task · workflow · background process · bot · trigger · automate · routine · repetitive · pipeline · deployment
processor
Component that executes instructions
thread · process · runtime · compile · load · crash · freeze · bug · error · exception
sequence
Ordered succession of elements
- logicScience of valid reasoning
- procedurePrescribed sequence of actions
- iterationRepeated procedural pass
recursive · sorting · searching · optimization · heuristic · pseudocode · complexity · data structure · parameters · efficiency
user interface
Human-computer interaction system
responsive · touchscreen · click · drag and drop · scroll · keyboard shortcut · mouse · menu · button · dialog box
computer programhardware
Metal goods and fittings
computer hardware · processor · CPU · motherboard · chip
computer programmanual process
Task done by people directly
handwork · pen and paper · manual operation · mental arithmetic · mental calculation
computer programanalog system
Continuous-signal processing arrangement
analog computer · slide rule · abacus · mechanical device · adding machine
program, computer, compute, programmed, computing, programs, computers, computed, computation