In computer science, an opaque data type is a data type whose concrete data structure is not defined in an interface. This enforces information hiding, since its values can only be manipulated by calling subroutines that have access to the missing information. The concrete representation of the type is hidden from its users, and the visible implementation is incomplete. A data type whose representation is visible is called transparent. Opaque data types are frequently used to implement abstract data types.
Attributes | Values |
---|
rdfs:label
| - Opaker Datentyp (de)
- Opaque data type (en)
- Непрозорий тип даних (uk)
|
rdfs:comment
| - Als opaker (aus lat. opacus = schattig/dunkel) Datentyp bezeichnet man auf dem Gebiet der Informatik einen Datentyp, dessen physikalische Darstellung (Repräsentation) entweder unbekannt oder irrelevant ist. Die Datenstruktur eines opaken Datentyps ist nicht alleine auf einen Grenzbereich definiert. Die konkrete Darstellungsart bleibt für den Benutzer undurchsichtig (verborgen) und die sichtbare Umsetzung ist unvollständig. Opake Datentypen, also undurchsichtige Datentypen, werden häufig benutzt, um abstrakte Datentypen zu implementieren. (de)
- In computer science, an opaque data type is a data type whose concrete data structure is not defined in an interface. This enforces information hiding, since its values can only be manipulated by calling subroutines that have access to the missing information. The concrete representation of the type is hidden from its users, and the visible implementation is incomplete. A data type whose representation is visible is called transparent. Opaque data types are frequently used to implement abstract data types. (en)
- Непрозорий тип даних — тип даних у інформатиці, чия структура даних не задана в його інтерфейсі. Такий тип посилює приховування інформації, оскільки його можуть бути використані тільки підпрограмами, що мають доступ до відсутньої інформації. Непрозорі типи даних часто застосовуються для реалізації абстрактних типів даних. Типи даних, чия структура даних є видимою, називаються прозорими типами даних. (uk)
|
dcterms:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
sameAs
| |
dbp:wikiPageUsesTemplate
| |
has abstract
| - Als opaker (aus lat. opacus = schattig/dunkel) Datentyp bezeichnet man auf dem Gebiet der Informatik einen Datentyp, dessen physikalische Darstellung (Repräsentation) entweder unbekannt oder irrelevant ist. Die Datenstruktur eines opaken Datentyps ist nicht alleine auf einen Grenzbereich definiert. Die konkrete Darstellungsart bleibt für den Benutzer undurchsichtig (verborgen) und die sichtbare Umsetzung ist unvollständig. Opake Datentypen, also undurchsichtige Datentypen, werden häufig benutzt, um abstrakte Datentypen zu implementieren. (de)
- In computer science, an opaque data type is a data type whose concrete data structure is not defined in an interface. This enforces information hiding, since its values can only be manipulated by calling subroutines that have access to the missing information. The concrete representation of the type is hidden from its users, and the visible implementation is incomplete. A data type whose representation is visible is called transparent. Opaque data types are frequently used to implement abstract data types. Typical examples of opaque data types include handles for resources provided by an operating system to application software. For example, the POSIX standard for threads defines an application programming interface based on a number of opaque types that represent threads or synchronization primitives like mutexes or condition variables. An opaque pointer is a special case of an opaque data type, a datatype that is declared to be a pointer to a record or data structure of some unspecified data type. For example, the standard library that forms part of the specification of the C programming language provides functions for file input and output that return or take values of type "pointer to FILE" that represent file streams (see C file input/output), but the concrete implementation of the type FILE is not specified. (en)
- Непрозорий тип даних — тип даних у інформатиці, чия структура даних не задана в його інтерфейсі. Такий тип посилює приховування інформації, оскільки його можуть бути використані тільки підпрограмами, що мають доступ до відсутньої інформації. Непрозорі типи даних часто застосовуються для реалізації абстрактних типів даних. Типи даних, чия структура даних є видимою, називаються прозорими типами даних. Загальновідомими прикладами непрозорих типів даних є дескриптори та ресурси операційної системи, що надаються прикладній програмі. Наприклад, POSIX Threads визначає прикладний програмний інтерфейс, що використовує непрозорі типи даних для представлення нитей виконання та примітивів синхронізації таких як м'ютекси та умовні змінні. Непрозорий вказівник — є частковим випадком непрозорого типу даних. Це вказівник на запис чи структуру даних не описаного типу. Наприклад, стандартна бібліотека, яка є частиною специфікації мови програмування C, для вводу/виводу у файл використовує вказівник на FILE, конкретна реалізація якого не задана. (uk)
|
gold:hypernym
| |
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
foaf:isPrimaryTopicOf
| |
is Link from a Wikipage to another Wikipage
of | |
is Wikipage redirect
of | |
is foaf:primaryTopic
of | |