Diskussion:Attribut (Programmierung)
Wie ist die Beziehung von Attribut zu Deskriptor? Es gibt beide Beschreibungen schon im Wiki, sie Beschreiben ähnliches, aber es wird kein Link gezogen.
Deskriptor vs. Attribut
BearbeitenDeskriptor ist ein statischer Begriff, um etwas (genauer) zu beschreiben. Ein Attribut dagegen ist eine Variable, die mehrere verschiedene Werte (Bedeutungen) annehmen kann, ist damit also dynamisch. Das sind damit zwei verschiedene Welten - wie liessen sich die verknüpfen? (nicht signierter Beitrag von 195.37.29.109 (Diskussion | Beiträge) 17:45, 30. Okt. 2006 (CET))
Genau! (nicht signierter Beitrag von 85.1.159.176 (Diskussion | Beiträge) 16:14, 3. Dez. 2006 (CET))
Unverständlich
BearbeitenIch kann mir nicht helfen, aber dieser Artikel ist wirklich nicht zu verstehen... --Abubiju 12:58, 2. Mai 2007 (CEST)
Der Artikel ist verständlich, wenn man weiß, was ein Attribut im Bereich der Informatik ist. Da dies aber nicht der Sinn einer Enzyklopädie ist, würde ich sagen, man sollte den Artikel besser strukturieren und die einzelnen Bedeutungen des Wortes "Attribut" klar voneinander abgrenzen. Im Moment sieht es so aus, als gehöre der ganze Artikel nur zu einer Bedeutung des Wortes, was vollkommen irreführend ist. Hierzu gibt die Historie 00:58, 9. Aug. 2007 84.56.129.58
- Dann schreib doch bitte, was dir fehlt --SonniWP2 20:48, 9. Aug. 2007 (CEST)
Ich habe den Artikel ein bischen umgeschrieben (verständlicher?) Deshalb "parke" ich den verständlichkeitstag mal hier: {{Unverständlich}} --87.167.132.9 08:29, 29. Mai 2007 (CEST)
Ich habe im Beispiel bei der Zielgruppe die Klasse durch das Alter ersetzt. Ich finde es ungünstig, wenn das Wort Klasse (Schulklasse) im Beispiel vorkommt, da das Wort Klasse in anderem Sinne ja bereits im Artikel verwendet wird. --87.78.108.134
Bin auch unzufrieden:
a) Gemäß Satz 1 ist ein Attribut der Inhalt in einem bestimmten Datenfeld (ich verwende bewusst keine IT-Begriffe) eines konkreten Objekts, also z.B. 'blau' für die Augenfarbe von Person Müller. Gleich im nächsten Satz wird aber beschrieben, dass für jedes 'Attribut' ein Typ vereinbart werde. Das kann nur unkorrekt sein, denn diese Festlegung erfolgt nicht für jedes einzelne Objekt. Später ist schließlich von Attributswerten die Rede.
So denke ich, dass Attribut ein Begriff der Typ-Ebene ist, durch den festgelegt wird, dass alle Objekte der betreffenden Klasse Instanzen davon (hierzu fehlt ein Konstruktname!) mit bestimmten Inhalten (Wertebereiche) aufweisen (können) - die jeweils mit konkreten Attributwerten belegt sein können.
b) Der erste Absatz ist wirklich ein Sammelsurium von Sachverhalten, das bereinigt werden sollte. Dazu gehört auch, ob dieser Begriff wirklich nur im Kontext 'Objekt' (klingt nach Objektorientierung) beschrieben werden sollte. Schließlich wird er auch in ERM verwendet. Besser: Attribut(Informatik).
Ich werde mal versuchen, Absatz 1 in diesem Sinn umzuschreiben.
--VÖRBY 13:15, 19. Nov. 2010 (CET)
Jetzt habe ich eine Neufassung dieses Textes versucht; hier das Ergebnis: (2. Versuch)
Ein Attribut (von lateinisch attribuere = zuteilen, zuordnen), auch „Eigenschaft“ genannt, gilt im allgemeinen als Merkmal, Kennzeichen, Informationsdetail etc., das einem konkreten Objekt zugeordnet ist. Dabei wird unterschieden zwischen der Bedeutung (z.B. 'Augenfarbe') und der konkreten Ausprägung (z.B. 'blau') des Attributs.
In der Informatik wird unter Attribut die Definitionsebene für diese Merkmale etc. verstanden. Als solche werden sie (i.d.R. im Rahmen von Projekten) analytisch ermittelt, definiert und beschrieben sowie für einen bestimmten Objekttyp (z.B. 'Person') als Elemente seiner Struktur festgelegt ('modelliert').
Daten über die Objekte selbst werden in dieser Struktur und (i.d.R.) nur mit ihrem Inhalt, den Attributwerten gespeichert. Jedes Objekt repräsentiert sich somit durch die Gesamtheit seiner Attributwerte.
Zur Verarbeitung der Daten können Attribute und Attributwerte mengen-einschränkend benutzt werden:
- zur Selektion: Auswahl einer Objekt-Teilmenge über ihre Attributwerte; Bsp: Geburtsdatum < 1.1.2000
- zur Projektion: Für die 'selektierten' Objekte sollen nur bestimmte Attribute gelesen / verarbeitet werden; Bsp: nur Name, Vorname, Geburtsdatum
Weitere Festlegungen für Attribute:
- Sie können für ihr Objekt identifizierend oder beschreibend sein.
- Die möglichen Attributwerte müssen formalen Regeln entsprechen; z. B. numerisch, 5 Stellen ohne Komma; nur Werte zwischen 1 und 9 etc. Ein vordefinierter Wertebereich wird als Vokabular eines Attributs bezeichnet.
Beispiel:
Im Bereich der Lernmanagementsysteme geht es darum, Lernmaterialien zu kategorisieren. Als Attribute werden z. B. Titel, Autor, Gültigkeit, Version, Zielgruppe festgelegt. Als konkrete Ausprägungen treten z. B. auf: Titel= Deutsch für Fortgeschrittene, Autor= Heidi X, Gültigkeit= bis 1. April 2008, Zielgruppe= Grundschulkinder von 8 bis 10 Jahren.
Durch den Attributbegriff ist ein Oberbegriff für grammatikalische Attribute und mathematische Attribute gegeben. (ist dieser Textteil nötig??)
Bitte Feedback; ansonsten ersetze ich den alten Inhalt. Habe leider (auch) keine offiziellen Quellen gefunden; Satz 1 geht auf Duden / Ethymologie zurück. Hat jemand was besseres?
--VÖRBY 17:12, 19. Nov. 2010 (CET), zuletzt aktualisiert: --VÖRBY 20:20, 20. Nov. 2010 (CET)
Habe die Neufassung heute im Artikel eingestellt. --VÖRBY 12:48, 21. Nov. 2010 (CET)
Behoben?
BearbeitenIch bitte mal zu prüfen, obs jetzt verständlich genug ist. --SonniWP 10:11, 26. Jul. 2007 (CEST)
Vielleicht können noch ein paar Links mehr eingebaut werden? --SonniWP 10:13, 26. Jul. 2007 (CEST)
Insbesondere ist eigentlich die Ref auf Klasse redundant - kanns hier helfen? --SonniWP 10:16, 26. Jul. 2007 (CEST)
Lemma Attribut (Objekt) verschieben?
BearbeitenSollte dieser Artikel nicht besser nach Attribut (Informatik) verschoben werden, zumal nun ein neuer Artikel unter der korrekten Bezeichnung Attribut (Philosophie) angelegt wurde? Zudem befindet sich auf der BKL zum Begriff Attribut noch der Begriff Attribut (Relationale Algebra). Vielleicht lässt sich ja hier etwas verbinden. Da ich kein Informatiker bin, kann ich hier leider nicht weiterhelfen, aber ich vermute, dass das derzeitige Lemma allgemein eher irreführend ist. Gruß, --T.M.L.-KuTV 03:17, 2. Dez. 2008 (CET)
- Die Informatik kennt auch andere Attribute. Hier geht’s aber um die Attribute von Objekten im Sinne der objektorientierten Programmierung. Der Artikel hat also den richtigen Namen. --j ?! 20:12, 3. Dez. 2008 (CET)
- Das 'Attribut' gibts in der Informatik nicht nur in der OOP, sondern zum Beispiel auch im ERM. Inhaltlich behandelt der Artikel auch kaum OO-spezifische Aspekte. Insofern halte auch ich es für besser, den Text unter 'Informatik' einzustellen. Wer würde das tun? --VÖRBY 10:08, 21. Nov. 2010 (CET)
Der Titel "Attribut (Objekt)" ist irreführend, da es hier um Informatik geht und nicht um Syntax, was der Begriff "Objekt" allerdings vermuten lässt - so gibt es in der deutschen Syntax Objekte, die als Attribut dienen, weswegen es naheliegend wäre, dass der Artikel sich genau darauf bezieht, was aber nicht der Fall ist. Besser wäre hier der Titel "Attribut (Informatik)". --LennyMetalManiac (Diskussion) 18:36, 18. Dez. 2021 (CET)
- Hallo @LennyMetalManiac:, ich bin nicht sicher, ob nach deiner Verschiebung nach Attribut (Informatik) das Lemma nun besser ist. Das Problem: „Informatik“ beinhaltet auch „UML“ und „Auszeichnungssprache“. Somit grenzt der neue Klammerzusatz nicht von Attribut (UML) und Attribut (Auszeichnungssprache) ab. Ein Klammerzusatz sollte grunsätzlich so gewählt werden, dass er von den anderen Artikeln abgrenzt.
- Der Artikel befindet sich in genau einer Kategorie: Kategorie:Objektorientierte Programmierung. Wäre es also nicht besser, den Artikel nach Attribut (Programmierung) zu verschieben? --Trustable (Diskussion) 16:03, 3. Jan. 2022 (CET)
- hey, ich verstehe das von dir angesprochene Problem und stimme dir absolut zu! Ich hatte mir auch überlegt, den Titel zu "Programmiersprache" oder eben "Programmierung" zu ändern, allerdings habe ich ehrlich gesagt bei weitem nicht genug Ahnung von der Thematik, um beurteilen zu können, inwiefern der Inhalt des Artikels tatsächlich ausschließlich Programmierung betrifft - Informatik ist ja doch noch etwas mehr als "nur" Programmierung.
- Dein Einwand ist allerdings sehr berechtigt und nachvollziehbar, daher denke ich, dass es sicher nicht schlecht wäre, den Artikel entsprechend zu verschieben - insbesondere auch in Anbetracht der Gestaltung der Disambiguierungsseite zu "Attribut", wo diese drei Artikel unter "Informatik" aufgeführt werden, da wäre es tatsächlich etwas ungünstig, wenn ein Artikel "Attribut (Informatik)" hieße.
- Werde es gleich ändern, danke dir! --LennyMetalManiac (Diskussion) 16:29, 3. Jan. 2022 (CET)
- Ich habe nach Attribut (Programmierung) verschoben und beginne jetzt mit den Linkfixes. --Trustable (Diskussion) 18:42, 3. Jan. 2022 (CET)
C#-Beispiel???
BearbeitenKann jemand sich das Beispiel mal genauer anschauen? "Attribute werden als Klassen implementiert, die von System.Attribute abgeleitet sind." So steht's im Text. Nun ok. Aber was hat das Codebeispiel damit zu tun? Da werden meinem Verständnis nach properties erklärt, nicht attribute...? Während die enWP ein C#-Beispiel zeigt, das attributes verwendet. --Filzstift (Diskussion) 23:25, 21. Dez. 2022 (CET)
- Wen interessiert eigentlich C# überhaupt? Welche Relevanz hat dieses Beispiel überhaupt in diesem Artikel, außer dass Lügipedia Schrott von Microsoft propagiert? --79.204.211.7 00:10, 19. Mai 2024 (CEST)