Alex Jones Arena

Objektorientierte Programmierung

siehe auch PHP, eine Einführung


Programmierung

Bei der Daseinsberechtigung stellt sich natürlich die Frage, warum die Objektorientierte Programmierung entworfen wurde. Doch bevor man sich dieser Frage nähert, sollte die Daseinsberechtigung des Informatikers und seine Aufgaben geklärt werden. Die Daseinsberechtigung des Informatikers ist die Bewältigung von Komplexität durch Abstraktion. Der Definitionssatz eines Informatikers könnte in Kurzform also lauten : "Die Informatik bewältigt Komplexität mit Hilfe von Abstraktion unter dem Einsatz von Computern." Unter der Abstraktion versteht man das Zusammenfassen unterschiedlicher Objekte, die zu einem gemeinsamen Teilbereich gehören. und diese Gruppe, wird dann anstelle der einzelnen Objekte verwendet.

In der Objektorientierten Programmierung ist es unter anderem wichtig, den Unterschied zwischen Simulation und Emulation zu kennen. Bei der Simulation wird ein Ausschnitt durch ein vereinfachtes Modell repräsentiert. Dieses Modelle verhalten sich nur in wenigen Aspekten identisch mit dem realen Gegenstück. Bei der Emulation lässt sich in Beziehung auf die relevanten Bereiche nicht mehr zwischen Orginal und Modell unterscheiden. Zum Beispiel gibt es solch sogenannten Computer Emulatoren, die zum Beispiel auf einem PC einen Commodore C-64 simulieren.

Es gibt zwei Orientierte Sichtweisen. Die erste ist die Prozessorientierte Sichtweise. Die Prozessorientierte Sichtweise ist, dass Konventionelle Vorgehen bei einer Entwicklung, bei der, der Prozess im Mittelpunkt steht. An einem einfachen Beispiel lässt sich schon erkennen wie komplex die Beziehung zwischen den Prozessen und den Eigenschaften der Objekte, die manipuliert werden, sind. An dieser Stelle trat dann die Überlegung ein, eine Sichtweise zu entwerfen, bei der die natürliche Ordnung der Zusammenhänge stärker berücksichtigt wird.