Historia_de_la_Programacion_Orientada_a_Objetos

Páginas: 7 (1731 palabras) Publicado: 30 de septiembre de 2015
Historia de la Programación Orientada a Objetos

Podemos considerar como inicio del paradigma de Programación Orientada a Objetos (Object Oriented Programming) el lenguaje de programación Simula desarrollado por Kristen Nygaard y Ole-Johan Dahl en la mitad de los años 60 en el Centro de Computación Noruego (The Norwegian Computing Center). Simula se definió como un lenguaje de programaciónorientado a la simulación de procesos, con el que se podían definir distintos tipos de actividades. En este lenguaje aparecen por primera vez los conceptos de clases y objetos.
Después se desarrollaron los lenguajes Smalltalk, C++, Java y C#.

Que es la Programación Orientada a Objetos

La evolución que se fue dando en la programación se orienta siempre a ir descomponiendo más el programa. Estetipo de descomposición conduce directamente a la programación orientada a objetos.

Pues la creciente tendencia de crear programas cada vez más grandes y complejos llevó a los desarrolladores a crear una nueva forma de programar que les permita crear sistemas de niveles empresariales y con reglas de negocios muy complejas. Para estas necesidades ya no bastaba la programación estructurada ni muchomenos la programación lineal. Es así como aparece la programación orientada a objetos (POO). La POO viene de la evolución de la programación estructurada; básicamente la POO simplifica la programación con la nueva filosofía y nuevos conceptos que tiene. La POO se basa en la dividir el programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos.Los objetos son unidades independientes que se comunican entre ellos mediante mensajes.

¿Cuáles son las ventajas de un lenguaje orientado a objetos?
•Fomenta la reutilización y extensión del código.
•Permite crear sistemas más complejos.
•Relacionar el sistema al mundo real.
•Facilita la creación de programas visuales.
•Construcción de prototipos
•Agiliza el desarrollo de software
•Facilita eltrabajo en equipo
•Facilita el mantenimiento del software

Ventajas e inconvenientes de la orientación a objetos
Entre las ventajas más importantes podemos destacar:
Favorece la comunicación entre analistas, diseñadores, programadores y usuarios finales al utilizar todos los mismos modelos conceptuales.
Esto se traduce en un aumento de la productividad, ya que la comunicación es uno de lospuntos críticos en las primeras fases del proyecto.
Se facilita la representación de estructuras complejas sin necesidad de adaptarnos a normas y modelos, ya que lo que manejamos son objetos del mundo real, lo que facilita la tarea del analista.
La semántica de estas técnicas es más rica (al ser más natural); al usuario final le es más fácil comprender lo que el analista representa en susmodelos (ya que representa los objetos que lo rodean habitualmente)
Favorece la modularidad, la reusabilidad y el mantenimiento del software.
Estas técnicas son más resistentes al cambio que las tradicionales técnicas de análisis orientadas a flujos de datos.
Algunas de sus desventajas:
Hay que ser muy cuidadosos en la creación de los objetos, ya que de ello dependerá el éxito de nuestroproyecto. Un error en estas primeras definiciones podría resultar catastrófico. Precisamente el secreto de esta técnica está en la correcta definición inicial de los objetos.
Los estándares en este tipo de técnicas están en continua evolución, lo que exige una actualización permanente.
Los analistas, diseñadores y desarrolladores del proyecto deben conocer las reglas del juego y poseer suficienteexperiencia en programación.


Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.

Análisis y diseño Orientado a Objetos

Para el desarrollo de software orientado a objetos no basta usar un lenguaje orientado a objetos. También se necesitará realizar un análisis y diseño orientado a objetos.

El...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS