Glossary of computer programming terms
abstract data type - See
abstract data type
.
abstraction - See
abstraction
.
anonymous function - See
anonymous function
.
closure - See
closure
.
comment - Text that does not affect the program, but helps human readability.
computational complexity - See
computational complexity
.
data science - See
data science
.
data structure - See
data structure
.
database - See
database
.
debounce - See
debounce
.
encapsulation - See
encapsulation
.
expression - A code fragment that evaluates to some value.
functional programming - See
functional programming
.
immutability - See
immutability
.
inheritance - See
inheritance
.
mapreduce- See
mapreduce
.
memoization - See
memoization
.
model of computation - See
model of computation
.
mutability - See
mutability
.
object-oriented programming - See
object-oriented programming
.
polymorphism - See
polymorphism
.
procedural programming - See
procedural programming
.
program - A collection of statements that performs some functionality or task.
programming paradigm - See
programming paradigm
.
recursion - See
recursion
.
statement - A code fragment that performs some action.
syntax - Rules and symbols used by a language.
type coercion - See
type coercion
.
type system - See
type system
.