New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Diskussion:Objektorientierung - Wikipedia

Diskussion:Objektorientierung

aus Wikipedia, der freien Enzyklopädie

[Bearbeiten] Überführung der OOP-Anteile in den Artikel Objektorientierte Programmierung

Ich habe heute die OOP-relevanten Anteile in den Artikel Artikel Objektorientierte Programmierung überführt. Hier bitte nur noch übergreifende Inhalte zum Konzept OO einstellen. -- ReqEngineer Au weia!!! 11:00, 15. Aug 2006 (CEST)

[Bearbeiten] unverständlich

Im Artikel steht: ... ist ein Ansatz zur Entwicklung von Software, der darauf beruht, die zu verarbeitenden Daten gleichzeitig anhand ihrer Eigenschaften und der möglichen Operationen zu klassifizieren. .

  • Welche zu verarbeitenden Daten sind hier gemeint?
  • Warum muss die Klassifizierung gleichzeitig stattfinden?

--Fra Diavolo 23:59, 18. Aug 2006 (CEST)

Es sind alle Daten gemeint, die innerhalb des Programms verwendet oder von ihm erzeugt werden. In der Sprache Java geht das Konzept sogar so weit, dass man das ganze Programm als eine Klasse ansieht, aus der das Programm selbst als Objekt hervorgeht. Die Klassifizierung beinhaltet bereits alle Operationen (Methoden) und Eigenschafften (die Daten) des Objektes und können darauf folgend verwendet werden. Sie sind daher gleichzeitig, da die Operationen ebenso zu einem Objekt gehören und nicht an anderer Stelle von außen zugeführt werden müssen. Zum Beispiel: Der Hund bellt. Es ist die eigene Handlung, die jedes Objekt vom Typ Hund mitbringen muss, zu bellen.

--Freak 1.5 14:14, 26. Sep 2006 (CEST)

Meiner Meinung nach ist der Artikel zu speziell und weniger allgemein. Aufgefallen ist mir das beispielsweise gleich im ersten Satz. OO ist eben nicht nur ein Ansatz zur Entwicklung von Software, sondern zum Beispiel auch eine Methode, um Diskursbereiche der realen Welt in ein Datenbankschema zu formen (man geht dabei etwas anders vor, weil man beispielsweise nicht alle Möglichkeiten der OO ausnutzt, aber es ist ein objektorientierter Entwurf, bei dem auch UML als Sprache zum Einsatz kommt). Formulieren würde ich es also, dass OO ein Konzept zur Abbildung von Bereichen der realen Welt ist. Die populärste Anwendung der OO ist dabei die Softwareentwicklung (in der OO eine Variante des Prinzieps "Teile und Herrsche (Informatik)" darstellt). Letzteres wird durch den letzten Absatz im Artikel angeschnitten.

Weiterhin finde ich nicht, dass Klassen "nur eine Ergänzung" von OO sind. Sie sind viel mehr Kern der OO und dienen als eine Art Schablone für Objekte. Klassen sind dabei Abstraktion und Objekte Ausprägung (oder Instanz der Abstraktion). Ich finde, es ist besonders wichtig, dass man auf diese Beziehung eingeht, denn "Abstraktion und Ausprägung" ist das Hauptprinzip in der Informatik, dass sich in allen Bereichen wiederfinden lässt.

Auch müsste man gesondert auf die wichtigsten Arten von Beziehungen zwischen Klassen (und damit auch zwischen Objekten) eingehen, also Vererbung, Assiziation und Aggregation.

Des weiteren wäre wohl ein Beispiel, vielleicht anhand eines Autos, angebracht: Das Auto besteht aus (Aggregation) Rädern, Türen, Lenkrad, Sitzen, ... . Dabei kann man zwischen Hintersitzen und Fordersitzen, sowie zwischen forderen Rädern und hinteren Rädern unterscheiden (Vererbung). Die Funktion des Lenkrads hat einen Einfluss auf die forderen Räder (Assoziation). Bei dieser Abstraktion ist noch keine Aussage über Marke und Typ des Autos nötig, genau so wenig über Farbe und Größe der Räder. Dies kommt erst bei der Ausprägung, also der Instanziierung als Objekt zur Geltung.

--84.179.204.47 11:44, 21. Okt. 2006 (CEST)

Eines der Hauptprobleme bei der Entwicklung dieses Artikels liegt in der Überschneidung mit dem Artikel "Objektorientierte Programmierung".
Tatsächlich sollte ein Großteil der Änderungen vorgenommen werden. (Insbesondere die Klasse als Kernaspekt der OO. Allerdings können durchaus Objekte verwendet werden, ohne das man generalisierende Klassen schreibt. Das ist nur die nächste Stufe, um die Wiederverwertbarkeit einzuführen. Letztendlich stehen die Klassen im Mittelpunkt, weil sie eben die Aspekte der Polymorphie etc. erst ermöglichen und sinnvoll machen.) Ebenso wie die Verwendung eine Beispiels. Hierbei ist vermutlich das in der Literatur sehr häufig verwendete Säugetier am einfachsten zu verstehen wegen der Brücke zur Biologie.
Das bei der Entwicklung von Datenbanken eine ähnliche Diagramm-Sprache wie UML verwendet wird und die Datenmodellierung vergleichbar ist mit der Schaffung von Objekten, kann kurz erwähnt werden. Tatsächlich geht die OO sehr viel weiter, als nur das reine Abspeichern von Eigenschafften zu beschreiben. Schließlich stellt eine Tabelle keine Klasse dar.
Zudem sollte Verweise auf folgende Artikel leichter zugänglich sein:

Die oberen Beiden Artikel sollten dabei komplett oder wenigstens teilweise neu überarbeitet werden. Die sind einfach nicht ausreichend. (meiner Meinung nach)
--Freak1.5 18:49, 21. Okt. 2006 (CEST)

  • Mir wäre kein Ansatz außerhalb der Softwareentwicklung bekannt, in dem OO vorkäme. Was sollte dies sein? -- ReqEngineer Au weia!!! 22:39, 21. Nov. 2006 (CET)

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu