A[edit | edit source]

algorithm[edit | edit source]

Some logical process for accomplishing a task.

D[edit | edit source]

data[edit | edit source]

Plural of datum.

datatype[edit | edit source]

Formally defined type of information, or data, either native or defined in a class or prototype. May be part of any of several type systems, although none is absolutely necessary.

datum[edit | edit source]

A single unit, or item, of information. Plural data.

domain[edit | edit source]

A type of use for one or more languages. A language used in a single domain is called a domain-specific language.

F[edit | edit source]

for loop[edit | edit source]

A loop construct used to count iterations, potentially to limit them.

function[edit | edit source]

A sequence of instructions with no side-effects which returns a value, modeled after the algebraic function. Many languages use this term in place of subroutine, which this may be considered a type of. Related terms include procedure and method.

M[edit | edit source]

method[edit | edit source]

A subroutine attached as a member to a class or object. Related terms include procedure and function.

P[edit | edit source]

procedure[edit | edit source]

A sequence of instructions which has side-effects and does not return a value. The BASIC family of languages use this term in place of subroutine, which this may be considered a type of. Related terms include function and method.

S[edit | edit source]

subroutine[edit | edit source]

A sequence of instructions which may have side-effects and may return a value. Related terms include function, method, and procedure, all of which may be considered as types of subroutines. Less commonly known as a routine.

static[edit | edit source]

In class-based programming, of a member attached to a class rather than to each instance, or a class which exclusively contains such members.

Community content is available under CC-BY-SA unless otherwise noted.