Objektorientierte Programmierung: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
main>Ugh
Keine Bearbeitungszusammenfassung
main>Karl Kirst
K (+Siehe auch: Programmiersprachen; ll-link)
Zeile 1: Zeile 1:
== OOP Objektorientierte Programmierung ==
'''Objektorientierte Programmierung (OOP)''' ist ein Verfahren zur Strukturierung von Computerprogrammen, bei dem zusammengehörige Daten und die darauf arbeitende Programmlogik zu Einheiten zusammengefasst werden, den sogenannten Objekten.
Objektorientierte Programmierung (OOP) ist ein Verfahren zur Strukturierung von Computerprogrammen, bei dem zusammengehörige Daten und die darauf arbeitende Programmlogik zu Einheiten zusammengefasst werden, den sogenannten Objekten.


Zumindest konzeptionell arbeitet ein Programm dann nicht mehr (wie bei der prozeduralen Programmierung) so, dass sequentiell einzelne Funktionsbereiche eines Algorithmus durchlaufen werden, der dabei eine Anzahl Daten verändert, sondern die Programmlogik entfaltet sich in der Kommunikation und den internen Zustandsveränderungen der Objekte, aus denen das Programm aufgebaut ist.
Zumindest konzeptionell arbeitet ein Programm dann nicht mehr (wie bei der prozeduralen Programmierung) so, dass sequentiell einzelne Funktionsbereiche eines Algorithmus durchlaufen werden, der dabei eine Anzahl Daten verändert, sondern die Programmlogik entfaltet sich in der Kommunikation und den internen Zustandsveränderungen der Objekte, aus denen das Programm aufgebaut ist.
Zeile 6: Zeile 5:
Vorteile der objektorientierten Programmierung liegen in der besseren Modularisierung des Codes, dadurch bedingt in einer höheren Wartbarkeit und Wiederverwendbarkeit der Einzelmodule, sowie in einer höheren Flexibilität des Programmes insgesamt, insbesondere in Bezug auf die Benutzerführung, da Programme dieser Art weniger stark gezwungen sind, dem Benutzer bestimmte Bedienabläufe aufzuzwingen.
Vorteile der objektorientierten Programmierung liegen in der besseren Modularisierung des Codes, dadurch bedingt in einer höheren Wartbarkeit und Wiederverwendbarkeit der Einzelmodule, sowie in einer höheren Flexibilität des Programmes insgesamt, insbesondere in Bezug auf die Benutzerführung, da Programme dieser Art weniger stark gezwungen sind, dem Benutzer bestimmte Bedienabläufe aufzuzwingen.


=== Warum OOP? ===
== Warum OOP? ==


* http://www.learnline.de/angebote/oop/medio/didaktik/grundlagen/warum.html
* {{ll|http://www.learnline.de/angebote/oop/medio/didaktik/grundlagen/warum.html|Warum Objektorientierte Programmierung?}}


=== Weblinks ===
== Weblinks ==
* http://www.educeth.ch/informatik/javastep/oop/begriffe.html - OOP Begriffe (Bspl. in Java)
* http://www.educeth.ch/informatik/javastep/oop/begriffe.html - OOP Begriffe (Bspl. in Java)


Zeile 18: Zeile 17:
* [http://www.oszhandel.de/gymnasium/faecher/informatik/delphi/implementation_oo.htm OOP mit DELPHI - Hinweise zur Implementierung] (OSZ Handel I)
* [http://www.oszhandel.de/gymnasium/faecher/informatik/delphi/implementation_oo.htm OOP mit DELPHI - Hinweise zur Implementierung] (OSZ Handel I)


== Siehe auch ==
* [[Programmiersprachen]]


[[Kategorie:Informatik]]
[[Kategorie:Informatik]]
[[Kategorie:Software]]
[[Kategorie:Programmiersprache]]

Version vom 4. August 2005, 06:10 Uhr

Objektorientierte Programmierung (OOP) ist ein Verfahren zur Strukturierung von Computerprogrammen, bei dem zusammengehörige Daten und die darauf arbeitende Programmlogik zu Einheiten zusammengefasst werden, den sogenannten Objekten.

Zumindest konzeptionell arbeitet ein Programm dann nicht mehr (wie bei der prozeduralen Programmierung) so, dass sequentiell einzelne Funktionsbereiche eines Algorithmus durchlaufen werden, der dabei eine Anzahl Daten verändert, sondern die Programmlogik entfaltet sich in der Kommunikation und den internen Zustandsveränderungen der Objekte, aus denen das Programm aufgebaut ist.

Vorteile der objektorientierten Programmierung liegen in der besseren Modularisierung des Codes, dadurch bedingt in einer höheren Wartbarkeit und Wiederverwendbarkeit der Einzelmodule, sowie in einer höheren Flexibilität des Programmes insgesamt, insbesondere in Bezug auf die Benutzerführung, da Programme dieser Art weniger stark gezwungen sind, dem Benutzer bestimmte Bedienabläufe aufzuzwingen.

Warum OOP?

Weblinks



Siehe auch