Die Notwendigkeit der Ausführung der komplizierten Aufgaben durch Computer-Software ist in der heutigen sich schnell ändernden und konkurrierenden Umgebung zwingend geworden. Die Software-Industrie und die Software-Fachleute suchen neuen Methoden und nach neuen Ansätze, die der Kompliziertheit der Software-Systeme bieten. Es gibt zugehörige Beschränkungen in der früheren Rechnergeneration die Sprachen, die passend sind zu, welchem sie nicht imstande sind, die anwesenden Nachfragen zu adressieren. Sie sind auch für Fehler anfällig, die teures in reprogramming und Korrektur des überholten Codes ausgedrückt prüfen können.
Während der Geschichte der Programmierung, sind viele verschiedenen Methoden angewendet worden. Prozedurale Programmierung gebaut auf den Abschluss einer Befehlsliste entsprechend einem Algorithmus. Das Hauptgewicht ist auf der Verarbeitung. Die Ausgabe von Daten ist zweitens. In der modularen Programmierung sind große Programme in kleinere Teile gebrochen. Dieses bildet das Handhaben von der einfacheren Gesamtentwicklung und von der neueren Pflege. Das Problem mit den oben genannten Methoden ist, dass Bestandteile des Programms nicht die reale Welt reflektieren. Auch Daten können nicht geändert werden, ohne die Programmmodule selbst zu ändern.
Die späteste programmierenannäherung, die objektorientierte Programmierung (OOP), die Angebote eine neue und leistungsfähige Methode, die anwesenden Kompliziertheiten anzupacken. Diese Annäherung bildet die Aufgabe von der Programmierung einfacher, zuverlässiger, mehrfachverwendbar und robust. Sie führt auch, um Management während der Softwareentwicklung und der Mühelosigkeit der Pflege während seines gesamten Lebenszyklus zu verbessern. Das Programm spiegelt die reale Welt leistungsfähig sowie zur Verfügung stellt von der Datenmanipulation ohne Änderung im Programmcode wider.
Die Merkmale, die die objektorientierte Programmierung von anderen Sprachen trennen, ist Modularität, Erbschaft, Datenabstraktion, Polymorphie und Einschalung. Wenn wir heute-Entwicklungsumgebung betrachten, wird es offensichtlich, dass eine hoch entwickelte Programmiersprache benötigt wird, um große Projekte zu handhaben. Ältere Sprachen funktionieren in einer kooperativen Installation nicht und können zu verringerte Haltbarkeit führen und up Abstufung. Gewöhnlich arbeiten viele Hunderte Programmierer an einem einzelnen Projekt. Das vollständige Programm wird in kleinere Klumpen unterteilt, oder Module und ein Programmierer wird jeder dieser Aufgaben zugewiesen. Ein Systemsfachmann koordiniert das komplette Projekt.
Ein wichtiges Merkmal der objektorientierten Programmierung ist die Trennung von Daten vom Durchführungsprogramm. Frühere Programmiersprachen hatten keine Grenze zwischen den Daten und dem Programm. Dies hieß, dass jede mögliche Änderung in der Datenstruktur von einer Änderung im Programm begleitet werden musste. Indem es die zwei trennt, beseitigt ein OOP, diese Beschränkung.
Ein objektorientiertes Programm ist modular und jedes Modul kann durch einen Programmierer entwickelt werden. Alle diese Module, die zusammengefügt werden, bilden ein vollständig. Es gibt viele Vorteile der Modularität. Zu warten wird einfacher, während jeder möglicher Fehler, bei der Programmierung innerhalb eines spezifischen Moduls lokalisiert werden kann. Ein braucht, nicht durch das gesamte Programm zu suchen, um die Fehler zu lokalisieren. Daten werden separat und können nicht folglich gekompromittiert werden bearbeitet. Jedes Teil des Programms wird als Nachricht behandelt. Wiederverwendungsmöglichkeit kann mit der objektorientierten Programmierung erzielt werden. Moderne Sprachen werden alle mit objektorientiertem Rahmen aufgebaut. Tatsächlich ist es ein Durchbruchkonzept bei der Computerprogrammierung.
Dekan 2007 des copyright-(c) Barnard
Stützbare lebende Artikel @ http://www.articlegarden.com
Zusätzliche Artikel u. Informationen über COMPUTER