| 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 | |||||
| Laszlo | |||||
|
Laszlo ist eine Auszeichnungssprache für die Entwicklungsplattform OpenLaszlo. Laszlo baut auf den Prinzipien der Objektorientierten Programmierung (OOP) auf und ist ereignisgesteuert. Weiterhin basiert Laszlo auf XML. Mit Laszlo und OpenLaszlo können Rich Internet Applications entwickelt und bereitgestellt werden. Laszlo ist ein Add-On für Flash von Adobe Systems. Ein Substitutionsprodukt für Laszlo ist Flex (Adobe Systems). Mit Adobe Flex können ebenfalls Rich Internet Applications (RIA) erstellt werden. Laszlo dient als Beschreibungssprache in der Entwicklungsplattform für Rich Internet Applications OpenLaszlo. OpenLaszlo (Laszlo Presentation Server) von Laszlo Systems ist Open Source und lizenziert unter der CPL (Common Public License). OpenLaszlo ist eine deklarative Entwicklungsumgebung und läuft serverseitig. Damit können RIAs in direkter Ausführbarkeit erstellt werden. Der Programmierer arbeitet dabei an einer LZX-Datei, welche auf dem OpenLaszlo-Server ausgeführt wird. Die LZX-Datei kann dann vom Entwickler mit einem Browser aufgerufen werden. Der OpenLaszlo-Server sendet wahlweise einen Flash- oder DHTML-Dialog. Ein End-User kann dieses Programm ebenfalls im Browser aufrufen und als Rich Internet Anwendung nutzen. |
|||||
| Siehe auch: OpenLaszlo LZ77-Algorithmus LZX-Algorithmus Rich-Internet-Applications Silverlight Browser Add-On Webserver DHTML Zope | |||||