| Objektorientierte-Programmierung | |||||
|
Die Objektorientierte Programmierung (OOP) ist ein moderner Ansatz der Programmierung. Dabei stehen Objekte als zentrale Organisationseinheit. Objekte besitzen Eigenschaften und Methoden. Die Methoden sind die Fähigkeiten eines Objektes bzw. die Funktionen in Klassen. Objekte können sowohl die Daten als auch die zur Bearbeitung dieser Daten benötigten Prozeduren beinhalten. Dies nennt man Kapselung. Objekte sind oft in Klassen organisiert die ihre Eigenschaften vererben können. Ein weiteres Prinzip das oft verwendet wird ist die Anwendung von Konstruktoren. Konstruktoren von Klassen versorgen Objekte mit Standardwerten. Es gibt rein objektorientierte Sprachen wie Smalltalk, bei denen gilt: "Alles ist ein Objekt", also auch Datentypen wie Integer und String, sowie objektorientierte Sprachen wie C++ und Java die auch über prozedurale Elemente verfügen. Oftmals existiert ein zu jeder Klasse gehöriges Klassenobjekt welches die Klasse zur Laufzeit repräsentiert. Dieses Klassenobjekt ist zuständig für die Erzeugung von Objekten der Klasse und den Aufruf der korrekten Methode. Klassen können in Form von Klassenbibliotheken zusammengefasst und thematisch organisiert werden. Dadurch erhält der Programmierer fertige Organisationseinheiten, die beispielsweise den Datenbankzugriff ermöglichen. Der objektorientierte Ansatz kommt der natürlichen Art des Denkens näher als niedriger organisierte Programmiersprachen und hat den Vorteil, daß Teile des Programmcodes leichter wieder verwertbar sind und die Pflege vereinfacht wird. Dies ermöglicht Kosteneinsparungen bei der Entwicklung. |
|||||
| Siehe auch: Java C-Plus-Plus C-Sharp Dot-NET ASP-Dot-NET Dot-NET-Framework-3-0 Managed-C-Plus-Plus C-Plus-Plus-CLI PHP | |||||