Instanz (OOP): Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition=
=Definition=
Das Wort deutsche '''Instanz''' wird in der [[Objektorientierte Programmierung|Objektorientierten Programmierung]] häufig -- wie im Englischen -- als Synoym für das Wort [[Objekt (OOP)|Objekt]] gebraucht.  
Das Wort '''Instanz''' wird in der [[Objektorientierte Programmierung|Objektorientierten Programmierung]] als Synoym für das Wort [[Objekt (OOP)|Objekt]] gebraucht, sofern das entsprechende Objekt „Instanz einer Klasse“, d.h Element einer [[Klassenextension]] ist.
 
=Falscher Freund=
 
Die Wörter ''Instanz'' und ''instance'' sind in diesem konkreten Fall [[Falscher Freund|falsche Freunde]].
Das heißt, ''instance'' wird fälschlicherweise mit ''Instanz'' übersetzt.
Das englische Wort ''instance'' wird in der objektorientierten Welt jedoch im Sinne von ''Beispiel''/''Fall'' und nicht im Sinne von ''(juristische) Instanz''  verwendet. Das deutsche Wort ''Instanz'' hat nur die Bedeutung
''zuständige Stelle (bes. bei Behörden oder Gerichten)''.


=Ursprung=
=Ursprung=
 
Die Verwendung dieses Begriffs geht vermutlich auf [[Marvin Minsky]] zurück<ref>[http://web.media.mit.edu/~minsky/papers/Frames/frames.html Marvin Minsky, A Framework for Representing Knowledge]</ref>. Er hat u. A. die Begriffe [[frame]] und [[slot]] geprägt. Diese Begriffe entsprechen ungefähr dem, was wir heute mit [[Klasse (OOP)|Klasse]] und [[Zustandsvariable (OOP)|Zustandsvariable]] bezeichnen. Um aus einem ''Rahmen'' (''frame'') ein konktretes Objekt zu erzeugen, müssen die ''slots'' mit "''specific instances or data''" gefüllt werden. Noch heute werden die Begriffe ''Frame'' und insbesondere ''Instance Frame'' gerade im Bereich [[Kognitives System|Kognitive Systeme]] häufig verwendet.
Die Verwendung dieses Begriffs geht vermutlich auf [[Marvin Minsky]] zurück. Er hat u.a. die Begriffe ''frame'' und ''slot'' geprägt. Diese Begriffe entsprechen ungefähr dem, was wir heute mit [[Klasse (OOP)|Klasse]] und [[Zustandsvariable (OOP)|Zustandsvariable]] bezeichnen. Um aus einem Rahmen ein bestimmtes Objekt zu machen, müssen die ''slots'' mit "''specific instances or data''" gefüllt werden. Noch heute werden die Begriffe ''Frame'' und insbesondere ''Instance Frame'' gerade im Bereich [[Kognitives System|Kognitive Systeme]] häufig verwendet.  


=Quelle=
=Quelle=
 
<references/>
*Duden, Band 5, 2001
*Pons, englisch/deutsch, Teil 1, Globalwörterbuch, Klett, 1991
*[http://web.media.mit.edu/~minsky/papers/Frames/frames.html Marvin Minsky, A Framework for Representing Knowledge]


=Siehe auch=
=Siehe auch=


*[[Wikipedia:Falscher Freund]]
*[[Wikipedia:Instanz (Informatik)]]
*[[Wikipedia:Instanz]]


[[en:instance]]
[[en:instance]]
[[Kategorie:Objektorientierte Programmierung]]
[[Kategorie:Objektorientierte Programmierung]]
{{{{SITENAME}}-konformer Artikel}}
{{Quellenangaben verbessern|
  Formatierung        = true |
}}

Aktuelle Version vom 13. März 2011, 19:04 Uhr

Definition

Das Wort Instanz wird in der Objektorientierten Programmierung als Synoym für das Wort Objekt gebraucht, sofern das entsprechende Objekt „Instanz einer Klasse“, d.h Element einer Klassenextension ist.

Ursprung

Die Verwendung dieses Begriffs geht vermutlich auf Marvin Minsky zurück[1]. Er hat u. A. die Begriffe frame und slot geprägt. Diese Begriffe entsprechen ungefähr dem, was wir heute mit Klasse und Zustandsvariable bezeichnen. Um aus einem Rahmen (frame) ein konktretes Objekt zu erzeugen, müssen die slots mit "specific instances or data" gefüllt werden. Noch heute werden die Begriffe Frame und insbesondere Instance Frame gerade im Bereich Kognitive Systeme häufig verwendet.

Quelle

Siehe auch


Dieser Artikel ist GlossarWiki-konform.
In diesem Artikel sollten die Quellenangaben überarbeitet werden.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.