Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
And Ads-free!

Array data type

In computer science, an array type is a data type that is meant to describe a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time by the program. [1]

88 relations: Abstract data type, Ada (programming language), ALGOL 60, Algorithm, Aliasing (computing), APL (programming language), Array access analysis, Array data structure, Array programming, Array slicing, Assignment (computer science), Associative array, AWK, Axiom, Bounds checking, Bounds-checking elimination, Byte, C (programming language), C++, COBOL, Comparison of programming languages (array), Compile time, Compiler, Computer science, Data type, Delimiter-separated values, Domain-specific language, Dope vector, Dot product, Dynamic array, Edsger W. Dijkstra, Enumerated type, Exception handling, Floating point, Fortran, GAUSS (software), Hadamard product (matrices), Hash table, IDL (programming language), Iliffe vector, Integer (computer science), Interval (mathematics), Jagged array, Julia (programming language), Library (computing), Linear algebra, Linked list, List (abstract data type), Lua (programming language), Mathematica, ..., Mathematics, MATLAB, Matrix (mathematics), NumPy, Object-oriented programming, Off-by-one error, Parallel array, Pascal (programming language), Pointer (computer programming), Primitive data type, Programmer, Python (programming language), Random access, Rank (computer programming), Rank (linear algebra), Record (computer science), Reference (computer science), Run time (program lifecycle phase), Scripting language, Search data structure, Search tree, Sequence, Sparse array, Statement (computer science), String (computer science), String literal, System programming language, Tensor (intrinsic definition), Third-generation programming language, Triangular array, Tuple, Type theory, Value (computer science), Variable (computer science), Variable-length array, Vector space, Visual Basic .NET, Zero-based numbering. Expand index (38 more) »

Abstract data type

In computer science, an abstract data type (ADT) is a mathematical model for data types where a data type is 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.

New!!: Array data type and Abstract data type · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Array data type and Ada (programming language) · See more »

ALGOL 60

ALGOL 60 (short for ALGOrithmic Language 1960) is a member of the ALGOL family of computer programming languages.

New!!: Array data type and ALGOL 60 · See more »

Algorithm

In mathematics and computer science, an algorithm is a self-contained step-by-step set of operations to be performed.

New!!: Array data type and Algorithm · See more »

Aliasing (computing)

In computing, aliasing describes a situation in which a data location in memory can be accessed through different symbolic names in the program.

New!!: Array data type and Aliasing (computing) · See more »

APL (programming language)

APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.

New!!: Array data type and APL (programming language) · See more »

Array access analysis

In computer science, array access analysis is a compiler analysis used to decide the read and write access patterns to elements or portions of arrays.

New!!: Array data type and Array access analysis · See more »

Array data structure

In computer science, an array data structure or simply an array is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: Array data type and Array data structure · See more »

Array programming

In computer science, array programming languages (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays.

New!!: Array data type and Array programming · See more »

Array slicing

In computer programming, array slicing is an operation that extracts certain elements from an array and packages them as another array, possibly with different number of indices (or dimensions) and different index ranges.

New!!: Array data type and Array slicing · See more »

Assignment (computer science)

In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable.

New!!: Array data type and Assignment (computer science) · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears just once in the collection.

New!!: Array data type and Associative array · See more »

AWK

AWK is an interpreted programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Array data type and AWK · See more »

Axiom

An axiom or postulate is a premise or starting point of reasoning.

New!!: Array data type and Axiom · See more »

Bounds checking

In computer programming, bounds checking is any method of detecting whether a variable is within some bounds before it is used.

New!!: Array data type and Bounds checking · See more »

Bounds-checking elimination

In computer science, bounds-checking elimination is a compiler optimization useful in programming languages or runtimes that enforce bounds checking, the practice of checking every index into an array to verify that the index is within the defined valid range of indexes.

New!!: Array data type and Bounds-checking elimination · See more »

Byte

The byte is a unit of digital information that most commonly consists of eight bits.

New!!: Array data type and Byte · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Array data type and C (programming language) · See more »

C++

C++ (pronounced as cee plus plus) is a general-purpose programming language.

New!!: Array data type and C++ · See more »

COBOL

COBOL (an acronym for common business-oriented language) is a compiled English-like computer programming language designed for business use.

New!!: Array data type and COBOL · See more »

Comparison of programming languages (array)

This comparison of programming languages (array) compares the features of array data structures or matrix processing for over 48 various computer programming languages.

New!!: Array data type and Comparison of programming languages (array) · See more »

Compile time

In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation.

New!!: Array data type and Compile time · See more »

Compiler

A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.

New!!: Array data type and Compiler · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations Computer science is the scientific and practical approach to computation and its applications.

New!!: Array data type and Computer science · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification identifying one of various types of data, such as real, integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored.

New!!: Array data type and Data type · See more »

Delimiter-separated values

Formats that use delimiter-separated values (also DSV)DSV stands for Delimiter Separated Values p 113.

New!!: Array data type and Delimiter-separated values · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Array data type and Domain-specific language · See more »

Dope vector

In computer programming, a dope vector is a data structure used to hold information about a data object, e.g. an array, especially its memory layout.

New!!: Array data type and Dope vector · See more »

Dot product

In mathematics, the dot product or scalar product (sometimes inner product in the context of Euclidean space, or rarely projection product for emphasizing the geometric significance), is an algebraic operation that takes two equal-length sequences of numbers (usually coordinate vectors) and returns a single number.

New!!: Array data type and Dot product · See more »

Dynamic array

In computer science, a dynamic array, growable array, resizable array, dynamic table, mutable array, or array list is a random access, variable-size list data structure that allows elements to be added or removed.

New!!: Array data type and Dynamic array · See more »

Edsger W. Dijkstra

Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch computer scientist and mathematical scientist.

New!!: Array data type and Edsger W. Dijkstra · See more »

Enumerated type

In computer programming, an enumerated type (also called enumeration or 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 or enumerators of the type.

New!!: Array data type and Enumerated type · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Array data type and Exception handling · See more »

Floating point

In computing, floating point is the formulaic representation which approximates a real number so as to support a trade-off between range and precision.

New!!: Array data type and Floating point · See more »

Fortran

Fortran (previously FORTRAN, derived from Formula Translating System) is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: Array data type and Fortran · See more »

GAUSS (software)

GAUSS is a matrix programming language for mathematics and statistics, developed and marketed by Aptech Systems.

New!!: Array data type and GAUSS (software) · See more »

Hadamard product (matrices)

In mathematics, the Hadamard product (also known as the Schur product or the entrywise product) is a binary operation that takes two matrices of the same dimensions, and produces another matrix where each element ij is the product of elements ij of the original two matrices.

New!!: Array data type and Hadamard product (matrices) · See more »

Hash table

In computing, a hash table (hash map) is a data structure used to implement an associative array, a structure that can map keys to values.

New!!: Array data type and Hash table · See more »

IDL (programming language)

IDL, short for Interactive Data Language, is a programming language used for data analysis.

New!!: Array data type and IDL (programming language) · See more »

Iliffe vector

In computer programming, an Iliffe vector, also known as a display, is a data structure used to implement multi-dimensional arrays.

New!!: Array data type and Iliffe vector · See more »

Integer (computer science)

In computer science, an integer is a datum of integral data type, a data type which represents some finite subset of the mathematical integers.

New!!: Array data type and Integer (computer science) · See more »

Interval (mathematics)

In mathematics, an (real) interval is a set of real numbers with the property that any number that lies between two numbers in the set is also included in the set.

New!!: Array data type and Interval (mathematics) · See more »

Jagged array

In computer science, a jagged array, also known as a ragged array, is an array of arrays of which the member arrays can be of different sizes, producing rows of jagged edges when visualized as output.

New!!: Array data type and Jagged array · See more »

Julia (programming language)

Julia is a high-level dynamic programming language designed to address the requirements of high-performance numerical and scientific computing while also being effective for general-purpose programming, even web use or as a specification language.

New!!: Array data type and Julia (programming language) · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often to develop software.

New!!: Array data type and Library (computing) · See more »

Linear algebra

Linear algebra is the branch of mathematics concerning vector spaces and linear mappings between such spaces.

New!!: Array data type and Linear algebra · See more »

Linked list

In computer science, a linked list is a data structure consisting of a group of nodes which together represent a sequence.

New!!: Array data type and Linked list · See more »

List (abstract data type)

In computer science, a list or sequence is an abstract data type that represents an ordered sequence of values, where the same value may occur more than once.

New!!: Array data type and List (abstract data type) · See more »

Lua (programming language)

Lua (from meaning moon; explicitly not "LUA" for it is not an acronym) is a lightweight multi-paradigm programming language designed as a scripting language with extensible semantics as a primary goal.

New!!: Array data type and Lua (programming language) · See more »

Mathematica

Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields, based on symbolic mathematics.

New!!: Array data type and Mathematica · See more »

Mathematics

Mathematics (from Greek μάθημα máthēma, “knowledge, study, learning”) is the study of topics such as quantity (numbers), structure, space, and change.

New!!: Array data type and Mathematics · See more »

MATLAB

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language.

New!!: Array data type and MATLAB · See more »

Matrix (mathematics)

In mathematics, a matrix (plural matrices) is a rectangular array—of numbers, symbols, or expressions, arranged in rows and columns—that is interpreted and manipulated in certain prescribed ways.

New!!: Array data type and Matrix (mathematics) · See more »

NumPy

NumPy is an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays.

New!!: Array data type and NumPy · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Array data type and Object-oriented programming · See more »

Off-by-one error

An off-by-one error (OBOE), also commonly known as an OBOB (off-by-one bug), is a logic error involving the discrete equivalent of a boundary condition.

New!!: Array data type and Off-by-one error · See more »

Parallel array

In computing, a group of parallel arrays is a data structure for representing arrays of records.

New!!: Array data type and Parallel array · See more »

Pascal (programming language)

Pascal is a historically influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985.

New!!: Array data type and Pascal (programming language) · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object, whose value refers to (or "points to") another value stored elsewhere in the computer memory using its address.

New!!: Array data type and Pointer (computer programming) · See more »

Primitive data type

In computer science, primitive data type is either of the following.

New!!: Array data type and Primitive data type · See more »

Programmer

A programmer, computer programmer, developer, coder, or software engineer is a person who writes computer software.

New!!: Array data type and Programmer · See more »

Python (programming language)

Python is a widely used general-purpose, high-level programming language.

New!!: Array data type and Python (programming language) · See more »

Random access

In computer science, random access (more precisely and more generally called direct access) is the ability to access an item of data at any given coordinates in a population of addressable elements.

New!!: Array data type and Random access · See more »

Rank (computer programming)

In computer programming, rank with no further specifications is usually a synonym for (or refers to) "number of dimensions"; thus, a bi-dimensional array has rank two, a three-dimensional array has rank three and so on.

New!!: Array data type and Rank (computer programming) · See more »

Rank (linear algebra)

In linear algebra, the rank of a matrix A is the dimension of the vector space generated (or spanned) by its columns.

New!!: Array data type and Rank (linear algebra) · See more »

Record (computer science)

In computer science, a record (also called struct or compound data) is a basic data structure (a tuple may or may not be considered a record, and vice versa, depending on conventions and the programming language at hand).

New!!: Array data type and Record (computer science) · See more »

Reference (computer science)

In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable or a record, in the computer's memory or in some other storage device.

New!!: Array data type and Reference (computer science) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Array data type and Run time (program lifecycle phase) · See more »

Scripting language

A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Array data type and Scripting language · See more »

Search data structure

In computer science, a search data structure is any data structure that allows the efficient retrieval of specific items from a set of items, such as a specific record from a database.

New!!: Array data type and Search data structure · See more »

Search tree

In computer science, a search tree is a tree data structure used for locating specific values from within a set.

New!!: Array data type and Search tree · See more »

Sequence

In mathematics, a sequence is an ordered collection of objects in which repetitions are allowed.

New!!: Array data type and Sequence · See more »

Sparse array

In computer science, a sparse array is an array in which most of the elements have the default value (usually 0 or null).

New!!: Array data type and Sparse array · See more »

Statement (computer science)

In computer programming a statement is the smallest standalone element of an imperative programming language that expresses some action to be carried out.

New!!: Array data type and Statement (computer science) · See more »

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.

New!!: Array data type and String (computer science) · See more »

String literal

A string literal or anonymous string is the representation of a string value within the source code of a computer program.

New!!: Array data type and String literal · See more »

System programming language

A system programming language usually refers to a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches when compared with application software.

New!!: Array data type and System programming language · See more »

Tensor (intrinsic definition)

In mathematics, the modern component-free approach to the theory of a tensor views a tensor as an abstract object, expressing some definite type of multi-linear concept.

New!!: Array data type and Tensor (intrinsic definition) · See more »

Third-generation programming language

A third-generation programming language (3GL) is a generational way to categorize high-level computer programming languages.

New!!: Array data type and Third-generation programming language · See more »

Triangular array

In mathematics and computing, a triangular array of numbers, polynomials, or the like, is a doubly indexed sequence in which each row is only as long as the row's own index.

New!!: Array data type and Triangular array · See more »

Tuple

A tuple is a finite ordered list of elements.

New!!: Array data type and Tuple · See more »

Type theory

In mathematics, logic, and computer science, a type theory is any of a class of formal systems, some of which can serve as alternatives to set theory as a foundation for all mathematics.

New!!: Array data type and Type theory · See more »

Value (computer science)

In computer science, a value is an expression which cannot be evaluated any further (a normal form).

New!!: Array data type and Value (computer science) · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Array data type and Variable (computer science) · See more »

Variable-length array

In computer programming, a variable-length array (or VLA) is an array data structure of automatic storage duration whose length is determined at run time (instead of at compile time).

New!!: Array data type and Variable-length array · See more »

Vector space

A vector space (also called a linear space) is a collection of objects called vectors, which may be added together and multiplied ("scaled") by numbers, called scalars in this context.

New!!: Array data type and Vector space · See more »

Visual Basic .NET

Visual Basic.NET (VB.NET) is a multi-paradigm, high level programming language, implemented on the.NET Framework.

New!!: Array data type and Visual Basic .NET · See more »

Zero-based numbering

Zero-based numbering or index origin.

New!!: Array data type and Zero-based numbering · See more »

Redirects here:

0-based array, 1-based array, Array (data type), Multi-dimensional Indexing, Multi-dimensional array, Multidimensional array, One-based array, One-based indexing, Zero-based array.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »