Programacion OO

Páginas: 12 (2780 palabras) Publicado: 9 de noviembre de 2013
ACADEMIA DE COMPUTACIÓN

PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción
Antecedentes
A partir de la década de los 70 se originó la llamada Crisis del Software debido a una serie de problemas
encontrados en el desarrollo de sistemas para computadoras. La crisis también se derivó de la contradicción entre el reciente desarrollo del hardware y su aprovechamiento a través del software, esto es,que se dedicó poco esfuerzo al desarrollo de metodologías para la creación del software, creando un
atraso de entre una y dos generaciones entre los microprocesadores y el software que los manipula.
Las respuestas a estos problemas fueron entre otras:
Programación estructuradas en los lenguajes de programación.
Modularidad y organización de bibliotecas.
Estas mejoras no fueron suficientespara resolver el problema ya que no se consideró:
Recursos humanos para el mantenimiento consistente en adaptar el software a nuevos requerimientos imposibles de haber sido planificados inicialmente.
Errores del software, esto es, resultados erróneos.
Altos costos y tiempo de desarrollo muy largos.


El análisis era deficiente, lo cual derivaba cambios y adaptaciones.



Problemas decomunicación entre los diferentes módulos al momento de la unión.

Sistemas poco flexibles y confiables.


Esto ocurre cuando el sistema no cubre las necesidades del usuario final.



No proporciona la información que el usuario requiere.



Información no confiable.



sistema difícil de manipular.

Ante tantos problemas, los especialistas en software llegaron a la conclusiónde que en cualquier técnica
que trate de resolver los problemas anteriores, el desarrollo de sistemas deberá contemplar las siguientes características:
Entender el problema y dominarlo.
Comunicación entre personas.
Prever cambios continuos.
Reutilizar el código.

Historia de la Programación Orientada a Objetos (POO).
Al mismo tiempo que se da la Crisis del Software, por otro lado laOrientación a Objetos (OO) se empezó
a discutir a fines de los años 60 con el desarrollo del lenguaje SIMULA67 por Nygaard y Ole-Johan Dahl
en el Centro de Cálculo Noruego, en él, introdujeron los conceptos de clase, subclases y rutinas, muy
parecidos los conceptos a los lenguajes orientados a objetos de hoy en día. A mitad de la década de los
70 los científicos del Centro de Investigaciones PaloAlto de XEROX (PARC) (XEROX Palo Alto Research Center) crearon el lenguaje SMALLTALK, el primer lenguaje orientado a objetos consistente y
completo. En él cada elemento del lenguaje fue realizado un objeto. Este último lenguaje evolucionó a
través de varios lanzamientos realizados por PARC.

JAVIER JIMÉNEZ PACHECO

2
A pesar de este movimiento temprano hacia los lenguajes orientados aobjetos, sólo se lograron pequeñas incursiones en la comunidad de la programación general. El progreso reciente se ha acelerado debido principalmente a la disponibilidad de las extensiones orientadas a objetos para dos lenguajes populares: C y PASCAL, y a las extensiones prometidas para otros lenguajes comerciales populares como
BASIC y COBOL.

Paradigma de la Programación Orientada a Objetos.
Paraaquel que no es un programador, Orientación a Objetos significa algo bastante familiar: considerar
al mundo como un conjunto de entidades u objetos que están relacionados y se comunican entre ellos.
Esta es la forma en que la gente normal ve el mundo, así es que este pensamiento tiene intrínsecamente
sentido.
La Orientación a Objetos se basa en estas ideas: un programa es un mundo querepresenta un subconjunto del mundo real. La estructura del programa se simplifica en gran medida si cada una de las entidades u objetos del problema que se está modelando corresponde directamente con un objeto que se
puede manipular internamente en un programa.
Para el desarrollo de sistemas, la orientación a objetos es un nivel de abstracción de computadora más
allá de los procedimientos y los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion oo
  • Interaccion de objetos programacion oo
  • Programacion Oo
  • Programacion OO
  • Programacion OO
  • programacion oo
  • Oo
  • Guia Oo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS