We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn

Data type

Index Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types. [1]

Table of Contents

  1. 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) »

  2. 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.

See Data type and ALGOL

Alphabet

An alphabet is a standard set of letters written to represent particular sounds in a spoken language.

See Data type and Alphabet

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.

See Data type and ASCII

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.

See Data type and Binary data

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.

See Data type and Binary tree

Bit

The bit is the most basic unit of information in computing and digital communication. Data type and bit are data types.

See Data type and Bit

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.

See Data type and Byte

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).

See Data type and Compiler

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.

See Data type and Computation

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.

See Data type and Count data

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.

See Data type and Decimal

Design

A design is the concept of or proposal for an object, process, or system.

See Data type and Design

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.

See Data type and JavaScript

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.

See Data type and Linked list

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.

See Data type and Option type

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.

See Data type and Plain text

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.

See Data type and Random tree

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.

See Data type and Real number

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.

See Data type and Simula

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.

See Data type and Syntax

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.

See Data type and Type system

Type theory

In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system.

See Data type and Type theory

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

References

[1] https://en.wikipedia.org/wiki/Data_type

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).

, Integer (computer science), Integer overflow, Interpreter (computing), Intersection (set theory), ISO/IEC 11404, Java (programming language), JavaScript, Kind (type theory), Level of measurement, Linked list, List (abstract data type), Logical truth, Low-level programming language, Machine code, Markup language, Memory address, Method (computer programming), Multivariate random variable, Numerical digit, Object (computer science), Object-oriented programming, Octet (computing), Operator (computer programming), Option type, Pascal (programming language), Passive data structure, Plain text, Pointer (computer programming), Positive real numbers, Primitive data type, Product type, Python (programming language), Queue (abstract data type), Random access, Random matrix, Random tree, Rational number, Real number, Record (computer science), Reference (computer science), Reflective programming, Rust (programming language), Semantics (computer science), Simula, Sparse matrix, Stack (abstract data type), Statistical data type, String (computer science), Structured programming, Substructural type system, Syntax, Systems programming, Tagged union, Tree (data structure), Type (model theory), Type constructor, Type conversion, Type introspection, Type system, Type theory, Union (set theory), Value (computer science), Value (mathematics), Variable (computer science), Word (computer architecture), 32-bit computing.