In de afgelopen 35 jaar, van computer hardware ontwerpers hebben bedrijven zijn het ontwerpen van grote apparatuur om laptops op basis van microprocessors.
In dezelfde periode, ontwikkelaars hebben software gegaan van het schrijven in assembler programma's te schrijven in C of C + +. Duidelijk wereld van software-ontwikkeling is het niet vordert zo snel als de hardware wereld. Dus de belangrijke vraag hier is, wat zijn de hardware-ontwerpers en software-ontwikkelaars niet?
Het antwoord op deze vraag ligt in de manier van werken hardware-ontwerpers, die ze gebruiken componenten en systemen ontwikkeld om de hardware vormen hun.
Het hergebruik van onderdelen is ook een methode om software te maken beter.Vandaag software-ontwikkelaars beginnen vanaf nul en volg dezelfde stappen dat veel programmeurs in het verleden geleid. De creatie van nieuwe systemen uit bestaande componenten die al zijn getest, altijd de neiging om meer betrouwbare code. Bovendien heeft zij bewezen sneller en goedkoper.
Tussen 1970 en 1990, analisten ontwikkelde software en object-georiënteerde aanpak voor het jaar 1994 had meer dan 50 methoden van objecten. Echter, slechts 3 bereikt populariteit methoden:
In 1994, Rumbaugh, Booch en Jacobson in 1995 hun krachten gebundeld om methoden te ontwikkelen de definitie taal UML (Unified Modeling Language), standaard die definieert een taal door het opnemen van de voordelen van verschillende vorige.
Vandaag object-georiënteerd programmeren is niet alleen beïnvloed programmeertalen, maar ook in de analyse en het ontwerp van een bepaald systeem, met inbegrip van base management systemen zijn object-georiënteerde gegevens zoals PostgreSQL (open source DBMS-georiënteerde objecten).
Al deze vorderingen heeft deze techniek is te wijten aan de brede mogelijkheden en voordelen van het gestructureerd programmeren tegen.
Een aantal voordelen dat de programmering hebben deze manier van:
1. Bevordert het hergebruik van code en uitbreiding.
2. Hiermee kunt u systemen te creëren ingewikkelder.
3. Erin slaagt om de echte wereld betrekking hebben.
4. Faciliteert de ontwikkeling van visuele programma's.
5. Prototyping
6. Stroomlijnt de ontwikkeling van software
7.Vergemakkelijkt teamwerk
8. Aanzienlijk vereenvoudigt onderhoud van de software
Vervolgens toont een lijst van talen object-georiënteerd programmeren:
Veel van deze programmeertalen zijn niet louter object-georiënteerd, maar zijn hybriden die te combineren
Net als C + + andere talen, zoals OOCOBOL , OOLISP , OOPROLOG enObject REXX , zijn gecreëerd door het toevoegen van uitbreidingen van object-georiënteerde programmeertaal klassieker.
Date: 2011-12-05