Glossary of computer programming terms
Abstract data type - Cf.
abstract data type
.
Abstraction - Cf.
abstraction
.
Algorithmic efficiency - Cf.
algorithmic efficiency
.
Analysis of algorithms - Cf.
analysis of algorithms
.
Anonymous function - Cf.
anonymous function
.
Closure - Cf.
closure
.
Comment - Text that does not affect the program, but helps human readability.
Computational complexity - Cf.
computational complexity
.
Data science - Cf.
data science
.
Data structure - Cf.
data structure
.
Database - Cf.
database
.
Debounce - Cf.
debounce
.
Devops - Cf.
devops
.
Encapsulation - Cf.
encapsulation
.
Expression - A code fragment that evaluates to some value.
Functional programming - Cf.
functional programming
.
Immutability - Cf.
immutability
.
Inheritance - Cf.
inheritance
.
Mapreduce- Cf.
mapreduce
.
Memoization - Cf.
memoization
.
Model of computation - Cf.
model of computation
.
Mutability - Cf.
mutability
.
Object-oriented programming - Cf.
object-oriented programming
.
Polymorphism - Cf.
polymorphism
.
Procedural programming - Cf.
procedural programming
.
Program - A collection of statements that performs some functionality or task.
Programming paradigm - Cf.
programming paradigm
.
Recursion - Cf.
recursion
.
Statement - A code fragment that performs some action.
Syntax - Rules and symbols used by a language.
Type coercion - Cf.
type coercion
.
Type system - Cf.
type system
.