ABSTRACT DATA TYPE

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

ABSTRACT DATA TYPE

Specialty Definition: ABSTRACT DATA TYPE

DomainDefinition

Computing

Abstract data type (ADT) A type whose internal form is hidden behind a set of access functions. Objects of the type are created and inspected only by calls to the access functions. This allows the implementation of the type to be changed without requiring any changes outside the module in which it is defined. Abstract data types are central to object-oriented programming where every class is an ADT. A classic example of an ADT is a stack data type for which functions might be provided to create an empty stack, to push values onto a stack and to pop values from a stack. (1995-02-22). Source: The Free On-line Dictionary of Computing.

Math

A set of data values and associated operations that are precisely specified independent of any particular implementation. (references)

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Abstract data type

(From Wikipedia, the free Encyclopedia)

Abstract data types or ADTs are data types described in terms of the operations they support (their interface) rather than how they are implemented.

For example, a sequence could be defined as follows. A sequence contains a variable number of ordered elements, and supports the following operations:

Where a handle is associated with a single element and allows the following operations: Arrays, linked lists, and binary trees --- among other data structures --- can all support these operations, with different performance tradeoffs. Arrays are fast at accessing the previous, next, first, last or arbitrary element, but slow at inserting or deleting items from anywhere but the very end; singly-linked lists are fast at accessing the first or next element, as well as adding or deleting items after a given handle, but slow at accessing arbitrary, the previous, or the last element; and binary trees are relatively fast at all the above operations, but not as fast as arrays or linked lists are at the specific operations for which they are each fastest.

Some programming languages, such as Ada and Modula-2, have explicit support for abstract data types. Object-oriented languages carry this a step further by adding inheritance and polymorphism to ADTs to get "objects".

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Abstract data type."

Top     


Crosswords: ABSTRACT DATA TYPE

Specialty definitions using "ABSTRACT DATA TYPE": ADT, algebraic data typeC with Classesdata abstractionpriority queueSimilix, structured language. (references)

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: ABSTRACT DATA TYPE

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

abstract data type

10
Source: compiled by the editor from various references; see credits.

Top     

Modern Translation: ABSTRACT DATA TYPE

Language Translations for "ABSTRACT DATA TYPE"; alternative meanings/domain in parentheses.

Danish

  

ADT, abstrakt datatype. (various references)

   

Dutch

  

abstracte data-type, abstract gegevenstype. (various references)

   

Finnish

  

abstrakti tietotyyppi, abstrakti datatyyppi. (various references)

   

French

  

type de données abstrait, type abstrait de données. (various references)

   

German

  

ADT,ein abstrakter Datentyp kann durch Definition der charackteristischen Operationen auf diesen Typ definiert werden, ADT, abstrakter Datentyp. (various references)

   

Greek 

  

ADT, αφηρημένος τύπος δεδομένων. (various references)

   

Italian

  

tipologia dati astratta. (various references)

   

Pig Latin

  

abstractay ataday ypetay

   

Portuguese

  

tipo abstracto de dados, tipo abstracto. (various references)

   

Spanish

  

tipo abstracto de datos. (various references)

   

Swedish

  

abstrakt datatyp. (various references)

Source: compiled by the editor from various translation references.

Top     



INDEX

1. Crosswords
2. Expressions: Internet
3. Translations: Modern
4. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.