This is a glossary of computer programming terms, derived from the Glossary of Telecommunication Terms published as Federal Standard 1037C. Please see the Federal Standard article for copyright-related issues, as not all parts of the source document are in the public domain.

abstract syntax notation one (ASN.1) -- Ada -- ALGOL -- APL -- application programming interface (API) -- assemble -- assembler -- assembly language -- assembly time -- BASIC -- binding -- bit -- branch -- bug -- byte -- call -- CASE -- CASE technology -- C-language -- C# -- COBOL -- compartmentation -- compatibility -- compile -- compiler -- computer language -- computer numbering formats -- computer-oriented language -- computer program -- computer word -- core dump -- cross assembler -- diagnostic program -- firmware -- FORTH -- graphical user interface (GUI) -- graphic character -- high-level language (HLL) -- HTML -- hypermedia -- hypertext -- icon -- identifier (ID) -- illegal character -- instruction -- intermediate language -- intermediate-level language -- interpret -- job -- kernel (computers) -- label -- LAN application (software) -- language -- language processor -- link -- load -- loop -- machine-independent -- machine instruction -- machine language -- microinstruction -- microprogram -- monitor -- multitasking -- network control program (NCP) -- network operating system -- nibble -- operand -- operating system -- overlay -- path -- pointer -- procedure-oriented language -- program -- program architecture -- programmable -- programmable read-only memory (PROM) -- programmer -- programming language -- prompt -- reserved word -- resident -- restart -- retrieval service -- routine -- run -- screen -- security filter -- security kernel -- SGML -- shell -- software -- source language -- source program -- statement -- structured programming -- subroutine -- supervisory program -- switch -- symbolic language -- syntax -- system software -- target language -- time-sharing -- trace program -- translator -- trusted computing base (TCB) -- trusted computer system (TCS) -- underflow -- UNIX -- utility program -- virus -- wildcard character -- word processing