programming terms

1GL
2GL
3GL
4GL
5GL
activation record
actual parameter
ADT
argument
array
assembler
association list
binder
binding
blackhole
boxing
call-by-future
call-by-name
call-by-need
call-by-value
case sensitivity
case-sensitivity
checked exception
code block
coercibility
comment
comment out
computer language
computer programming
concatenation
concept
conditional assembly language
constructor
continuation passing style
continuation-passing style
continue
control structure
coroutine
curly brace
curly-braces language
curly-bracket language
cursor
dead code
debug mode
debugger
dec
defensive programming
defensive programmings
definition
dependee
depender
destructor
DIP
dollar sign
dummy
dynamic binding
early binding
early-bound
environment
escape
esolang
event-based
event-driven
expression
factory
first class
float
formal parameter
free
free variable
functional programming
garbage collect
garbage collection
garbage collector
GC
generic programming
glob
global variable
hash table
header file
Hello World
high-level language
HLL
idiom
inc
initialization
int
invariant section
ISP
keyword
late binding
late-bound
lazy initialisation
lexical scoping
lexically scoped
lexicon
line noise
Lisper
lisper
literal
local
local variable
long
low-level language
LSP
machine language
manifest typing
member function
metaprogram
metaprogramming
multidimensional array
multiton
negative indexing
non-virtual interface
non-virtual interface pattern
nop
NVI
object pool pattern
object-oriented programming
offset
P/Invoke
parameter
peephole optimization
Platform Invocation Services
pointer
polyglot
programmatically
programming language
prototype pattern
ptr
range
read-eval-print loop
reentrant
reference
regression
reification
release mode
Schemer
separation of concerns
shadow
sigil
SOC
SRP
static
static binding
str
TLE
tramp data
trampoline
Trojan
unboxing
uncomment
unescape
var
variable
vector
XOR