Table of Contents
116 relations: Abstract data type, ACM Computing Surveys, Ada (programming language), Algebraic data type, ALGOL, Alphabet, Arbitrary-precision arithmetic, Array (data type), ASCII, Associative array, Binary data, Binary tree, Bit, Boolean data type, Byte, C (programming language), C data types, Cartesian product, Categorical variable, Character (computing), Chinese language, CLU (programming language), Compiler, Complex number, Composite data type, Computation, Computer memory, Computer programming, Computer science, Correctness (computer science), Count data, Data dictionary, Data structure, Decimal, Design, Disjoint union, Enumerated type, Expression (computer science), False (logic), First-order logic, Fixed-point arithmetic, Floating-point arithmetic, Formal verification, Formatted text, Function (computer programming), Function pointer, Functional programming, Hebrew language, IEEE 754-2008 revision, Instruction set architecture, ... Expand index (66 more) »
- Programming language concepts
Abstract data type
In computer science, an abstract data type (ADT) is a mathematical model for data types, defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations. Data type and abstract data type are data types.
See Data type and Abstract data type
ACM Computing Surveys
ACM Computing Surveys is peer-reviewed quarterly scientific journal and is published by the Association for Computing Machinery.
See Data type and ACM Computing Surveys
Ada (programming language)
Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, inspired by Pascal and other languages.
See Data type and Ada (programming language)
Algebraic data type
In computer programming, especially functional programming and type theory, an algebraic data type (ADT) is a kind of composite type, i.e., a type formed by combining other types. Data type and algebraic data type are data types.
See Data type and Algebraic data type
ALGOL
ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958.
Alphabet
An alphabet is a standard set of letters written to represent particular sounds in a spoken language.
Arbitrary-precision arithmetic
In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are potentially limited only by the available memory of the host system.
See Data type and Arbitrary-precision arithmetic
Array (data type)
In computer science, array is a data type that represents a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution. Data type and array (data type) are data types.
See Data type and Array (data type)
ASCII
ASCII, an acronym for American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
Associative array
In computer science, an associative array, map, symbol table, or dictionary is an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection. Data type and associative array are data types.
See Data type and Associative array
Binary data
Binary data is data whose unit can take on only two possible states.
Binary tree
In computer science, a binary tree is a tree data structure in which each node has at most two children, referred to as the left child and the right child.
Bit
The bit is the most basic unit of information in computing and digital communication. Data type and bit are data types.
Boolean data type
In computer science, the Boolean (sometimes shortened to Bool) is a data type that has one of two possible values (usually denoted true and false) which is intended to represent the two truth values of logic and Boolean algebra. Data type and Boolean data type are data types.
See Data type and Boolean data type
Byte
The byte is a unit of digital information that most commonly consists of eight bits. Data type and byte are data types.
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Data type and C (programming language)
C data types
In the C programming language, data types constitute the semantics and characteristics of storage of data elements. Data type and c data types are data types.
See Data type and C data types
Cartesian product
In mathematics, specifically set theory, the Cartesian product of two sets and, denoted, is the set of all ordered pairs where is in and is in.
See Data type and Cartesian product
Categorical variable
In statistics, a categorical variable (also called qualitative variable) is a variable that can take on one of a limited, and usually fixed, number of possible values, assigning each individual or other unit of observation to a particular group or nominal category on the basis of some qualitative property.
See Data type and Categorical variable
Character (computing)
In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language. Data type and character (computing) are data types.
See Data type and Character (computing)
Chinese language
Chinese is a group of languages spoken natively by the ethnic Han Chinese majority and many minority ethnic groups in China.
See Data type and Chinese language
CLU (programming language)
CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students starting in 1973.
See Data type and CLU (programming language)
Compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).
Complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted, called the imaginary unit and satisfying the equation i^.
See Data type and Complex number
Composite data type
In computer science, a composite data type or compound data type is a data type that consists of programming language scalar data types and other composite types that may be heterogeneous and hierarchical in nature. Data type and composite data type are data types.
See Data type and Composite data type
Computation
A computation is any type of arithmetic or non-arithmetic calculation that is well-defined.
Computer memory
Computer memory stores information, such as data and programs, for immediate use in the computer.
See Data type and Computer memory
Computer programming
Computer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks.
See Data type and Computer programming
Computer science
Computer science is the study of computation, information, and automation.
See Data type and Computer science
Correctness (computer science)
In theoretical computer science, an algorithm is correct with respect to a specification if it behaves as specified.
See Data type and Correctness (computer science)
Count data
In statistics, count data is a statistical data type describing countable quantities, data which can take only the counting numbers, non-negative integer values, and where these integers arise from counting rather than ranking.
Data dictionary
A data dictionary, or metadata repository, as defined in the IBM Dictionary of Computing, is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format".
See Data type and Data dictionary
Data structure
In computer science, a data structure is a data organization, and storage format that is usually chosen for efficient access to data.
See Data type and Data structure
Decimal
The decimal numeral system (also called the base-ten positional numeral system and denary or decanary) is the standard system for denoting integer and non-integer numbers.
Design
A design is the concept of or proposal for an object, process, or system.
Disjoint union
In mathematics, the disjoint union (or discriminated union) A \sqcup B of the sets and is the set formed from the elements of and labelled (indexed) with the name of the set from which they come.
See Data type and Disjoint union
Enumerated type
In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type. Data type and enumerated type are data types.
See Data type and Enumerated type
Expression (computer science)
In computer science, an expression is a syntactic entity in a programming language that may be evaluated to determine its value or fail to terminate, in which case the expression is undefined. Data type and expression (computer science) are programming language concepts.
See Data type and Expression (computer science)
False (logic)
In logic, false or untrue is the state of possessing negative truth value and is a nullary logical connective.
See Data type and False (logic)
First-order logic
First-order logic—also called predicate logic, predicate calculus, quantificational logic—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science.
See Data type and First-order logic
Fixed-point arithmetic
In computing, fixed-point is a method of representing fractional (non-integer) numbers by storing a fixed number of digits of their fractional part. Data type and fixed-point arithmetic are data types.
See Data type and Fixed-point arithmetic
Floating-point arithmetic
In computing, floating-point arithmetic (FP) is arithmetic that represents subsets of real numbers using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base.
See Data type and Floating-point arithmetic
Formal verification
In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of a system with respect to a certain formal specification or property, using formal methods of mathematics.
See Data type and Formal verification
Formatted text
In computing, formatted text, styled text, or rich text, as opposed to plain text, is digital text which has styling information beyond the minimum of semantic elements: colours, styles (boldface, italic), sizes, and special features in HTML (such as hyperlinks).
See Data type and Formatted text
Function (computer programming)
In computer programming, a function, procedure, method, subroutine, routine, or subprogram is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times.
See Data type and Function (computer programming)
Function pointer
A function pointer, also called a subroutine pointer or procedure pointer, is a pointer referencing executable code, rather than data.
See Data type and Function pointer
Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions.
See Data type and Functional programming
Hebrew language
Hebrew (ʿÎbrit) is a Northwest Semitic language within the Afroasiatic language family.
See Data type and Hebrew language
IEEE 754-2008 revision
IEEE 754-2008 (previously known as IEEE 754r) is a revision of the IEEE 754 standard for floating-point arithmetic.
See Data type and IEEE 754-2008 revision
Instruction set architecture
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers.
See Data type and Instruction set architecture
Integer (computer science)
In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers. Data type and integer (computer science) are data types.
See Data type and Integer (computer science)
Integer overflow
In computer programming, an integer overflow occurs when an arithmetic operation on integers attempts to create a numeric value that is outside of the range that can be represented with a given number of digits – either higher than the maximum or lower than the minimum representable value.
See Data type and Integer overflow
Interpreter (computing)
In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
See Data type and Interpreter (computing)
Intersection (set theory)
In set theory, the intersection of two sets A and B, denoted by A \cap B, is the set containing all elements of A that also belong to B or equivalently, all elements of B that also belong to A.
See Data type and Intersection (set theory)
ISO/IEC 11404
ISO/IEC 11404, General Purpose Datatypes (GPD), are a collection of datatypes defined independently of any particular programming language or implementation. Data type and ISO/IEC 11404 are data types.
See Data type and ISO/IEC 11404
Java (programming language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
See Data type and Java (programming language)
JavaScript
JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS.
Kind (type theory)
In the area of mathematical logic and computer science known as type theory, a kind is the type of a type constructor or, less commonly, the type of a higher-order type operator. Data type and kind (type theory) are data types.
See Data type and Kind (type theory)
Level of measurement
Level of measurement or scale of measure is a classification that describes the nature of information within the values assigned to variables.
See Data type and Level of measurement
Linked list
In computer science, a linked list is a linear collection of data elements whose order is not given by their physical placement in memory.
List (abstract data type)
In computer science, a list or sequence is collection of items that are finite in number and in a particular order. Data type and list (abstract data type) are data types.
See Data type and List (abstract data type)
Logical truth
Logical truth is one of the most fundamental concepts in logic.
See Data type and Logical truth
Low-level programming language
A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture; commands or functions in the language are structurally similar to a processor's instructions.
See Data type and Low-level programming language
Machine code
In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU).
See Data type and Machine code
Markup language
A markup language is a text-encoding system which specifies the structure and formatting of a document and potentially the relationship between its parts.
See Data type and Markup language
Memory address
In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.
See Data type and Memory address
Method (computer programming)
A method in object-oriented programming (OOP) is a procedure associated with an object, and generally also a message.
See Data type and Method (computer programming)
Multivariate random variable
In probability, and statistics, a multivariate random variable or random vector is a list or vector of mathematical variables each of whose value is unknown, either because the value has not yet occurred or because there is imperfect knowledge of its value.
See Data type and Multivariate random variable
Numerical digit
A numerical digit (often shortened to just digit) or numeral is a single symbol used alone (such as "1") or in combinations (such as "15"), to represent numbers in a positional numeral system.
See Data type and Numerical digit
Object (computer science)
In computer science, an object is a programming element that has state, has associated operations and is accessed via an identifier. Data type and object (computer science) are data types.
See Data type and Object (computer science)
Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).
See Data type and Object-oriented programming
Octet (computing)
The octet is a unit of digital information in computing and telecommunications that consists of eight bits.
See Data type and Octet (computing)
Operator (computer programming)
In computer programming, operators are constructs defined within programming languages which behave generally like functions, but which differ syntactically or semantically.
See Data type and Operator (computer programming)
Option type
In programming languages (especially functional programming languages) and type theory, an option type or maybe type is a polymorphic type that represents encapsulation of an optional value; e.g., it is used as the return type of functions which may or may not return a meaningful value when they are applied. Data type and option type are data types.
Pascal (programming language)
Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring.
See Data type and Pascal (programming language)
Passive data structure
In computer science and object-oriented programming, a passive data structure (PDS), also termed a plain old data structure or plain old data (POD), is a record, in contrast with objects.
See Data type and Passive data structure
Plain text
In computing, plain text is a loose term for data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects (floating-point numbers, images, etc.). It may also include a limited number of "whitespace" characters that affect simple arrangement of text, such as spaces, line breaks, or tabulation characters.
Pointer (computer programming)
In computer science, a pointer is an object in many programming languages that stores a memory address.
See Data type and Pointer (computer programming)
Positive real numbers
In mathematics, the set of positive real numbers, \R_.
See Data type and Positive real numbers
Primitive data type
In computer science, primitive data types are a set of basic data types from which all other data types are constructed. Data type and primitive data type are data types.
See Data type and Primitive data type
Product type
In programming languages and type theory, a product of types is another, compounded, type in a structure. Data type and product type are data types.
See Data type and Product type
Python (programming language)
Python is a high-level, general-purpose programming language.
See Data type and Python (programming language)
Queue (abstract data type)
In computer science, a queue is a collection of entities that are maintained in a sequence and can be modified by the addition of entities at one end of the sequence and the removal of entities from the other end of the sequence.
See Data type and Queue (abstract data type)
Random access
Random access (more precisely and more generally called direct access) is the ability to access an arbitrary element of a sequence in equal time or any datum from a population of addressable elements roughly as easily and efficiently as any other, no matter how many elements may be in the set.
See Data type and Random access
Random matrix
In probability theory and mathematical physics, a random matrix is a matrix-valued random variable—that is, a matrix in which some or all of its entries are sampled randomly from a probability distribution.
See Data type and Random matrix
Random tree
In mathematics and computer science, a random tree is a tree or arborescence that is formed by a stochastic process.
Rational number
In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator and a non-zero denominator.
See Data type and Rational number
Real number
In mathematics, a real number is a number that can be used to measure a continuous one-dimensional quantity such as a distance, duration or temperature.
Record (computer science)
In computer science, a record (also called a structure, struct, or compound data type) is a composite data structure a collection of fields, possibly of different data types, typically fixed in number and sequence. Data type and record (computer science) are data types.
See Data type and Record (computer science)
Reference (computer science)
In computer programming, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device. Data type and reference (computer science) are data types and programming language concepts.
See Data type and Reference (computer science)
Reflective programming
In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.
See Data type and Reflective programming
Rust (programming language)
Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.
See Data type and Rust (programming language)
Semantics (computer science)
In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages.
See Data type and Semantics (computer science)
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.
Sparse matrix
In numerical analysis and scientific computing, a sparse matrix or sparse array is a matrix in which most of the elements are zero.
See Data type and Sparse matrix
Stack (abstract data type)
In computer science, a stack is an abstract data type that serves as a collection of elements with two main operations.
See Data type and Stack (abstract data type)
Statistical data type
In statistics, groups of individual data points may be classified as belonging to any of various statistical data types, e.g. categorical ("red", "blue", "green"), real number, odd number (1,3,5) etc.
See Data type and Statistical data type
String (computer science)
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable. Data type and string (computer science) are data types.
See Data type and String (computer science)
Structured programming
Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines.
See Data type and Structured programming
Substructural type system
Substructural type systems are a family of type systems analogous to substructural logics where one or more of the structural rules are absent or only allowed under controlled circumstances.
See Data type and Substructural type system
Syntax
In linguistics, syntax is the study of how words and morphemes combine to form larger units such as phrases and sentences.
Systems programming
Systems programming, or system programming, is the activity of programming computer system software.
See Data type and Systems programming
Tagged union
In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, sum type, or coproduct, is a data structure used to hold a value that could take on several different, but fixed, types. Data type and tagged union are data types.
See Data type and Tagged union
Tree (data structure)
In computer science, a tree is a widely used abstract data type that represents a hierarchical tree structure with a set of connected nodes. Data type and tree (data structure) are data types.
See Data type and Tree (data structure)
Type (model theory)
In model theory and related areas of mathematics, a type is an object that describes how a (real or possible) element or finite collection of elements in a mathematical structure might behave.
See Data type and Type (model theory)
Type constructor
In the area of mathematical logic and computer science known as type theory, a type constructor is a feature of a typed formal language that builds new types from old ones.
See Data type and Type constructor
Type conversion
In computer science, type conversion, type casting, type coercion, and type juggling are different ways of changing an expression from one data type to another. Data type and type conversion are data types.
See Data type and Type conversion
Type introspection
In computing, type introspection is the ability of a program to examine the type or properties of an object at runtime.
See Data type and Type introspection
Type system
In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a ''type'' (for example, integer, floating point, string) to every term (a word, phrase, or other set of symbols). Data type and type system are data types.
Type theory
In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system.
Union (set theory)
In set theory, the union (denoted by ∪) of a collection of sets is the set of all elements in the collection.
See Data type and Union (set theory)
Value (computer science)
In computer science and software programming, a value is the representation of some entity that can be manipulated by a program. Data type and value (computer science) are programming language concepts.
See Data type and Value (computer science)
Value (mathematics)
In mathematics, value may refer to several, strongly related notions.
See Data type and Value (mathematics)
Variable (computer science)
In computer programming, a variable is an abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity of data or object referred to as a value; or in simpler terms, a variable is a named container for a particular set of bits or type of data (like integer, float, string, etc...). Data type and variable (computer science) are data types and programming language concepts.
See Data type and Variable (computer science)
Word (computer architecture)
In computing, a word is the natural unit of data used by a particular processor design. Data type and word (computer architecture) are data types.
See Data type and Word (computer architecture)
32-bit computing
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units.
See Data type and 32-bit computing
See also
Programming language concepts
- Abstract data types
- Assignment (computer science)
- Boxing (computer science)
- Bridging (programming)
- Closure (computer programming)
- Control flow
- Data type
- Declaration (computer programming)
- Evaluation strategy
- Expression (computer science)
- Identifier (computer languages)
- Immediately invoked function expression
- Label (computer science)
- Late binding
- List of abstractions (computer science)
- Name binding
- Polymorphism (computer science)
- Reference (computer science)
- Scope (computer science)
- Statement (computer science)
- Subroutines
- Type systems
- Value (computer science)
- Variable (computer science)
References
Also known as Base data type, Data type (JavaScript), Data types, Data typing, Datatype, Datatypes, Final type, Native data type, Numeric (data type), Size (computer programming), Type (Computer science), Type (computer programming).