Programacion orientada a objetos

Páginas: 7 (1608 palabras) Publicado: 17 de septiembre de 2012
La tecnología de Objetos data de los años 60, cuando surge la necesidad de describir y simular fenómenos como sistemas de comunicación, redes neurales, sistemas administrativos, etc. En 1961 Krystin Nygaard con la idea de desarrollar un lenguaje de doble propósito (descripción de sistema y simulación programable), crea SIMULA I. Los usuarios descubrieron que también proveía de nuevas y poderosasfacilidades cuando era usado para otros propósitos, aparte de la simulación, tales como el prototipeo y aplicaciones.

En 1967 se creó SIMULA 67, y en él se implementaron por primera vez los conceptos de clase, objeto y herencia, que en adelante serían elementos centrales en los Lenguajes Orientados A Objetos. SIMULA 67 es una extensión del lenguaje ALGOL 60 y diseñado en 1967 por Ole - JohanDahl y Krystin Nygaard, de la Universidad de Oslo y del Centro de Computación Noruego (Norsk Regasentral). Sin embargo Simula, así como se le conoce actualmente, es un lenguaje de programación de propósito general, que no es ampliamente utilizado. En 1970 se crea el SMALLTALK, éste fue el mayor desarrollo de los lenguajes orientado a objetos. El proyecto de investigación se realizó en la CorporaciónXerox, Centro de Investigación de Palo Alto (PARC - Palo Alto Research Center) y fue dirigido por Allan Kay. Empezó en los 70’s y tuvo como meta, más que el lenguaje de programación, una completa interfacez gráfica y herramienta de desarrollo integradas. Xerox PARC fue la pionera en el desarrollo y utilización de los componentes estándar de las modernas interfaces gráficas, como ventanas, iconos,mouse, etc. Smalltalk fue el primer lenguaje orientado a objetos, ya que trató exclusivamente con ellos; los subsecuentes, se ha basado en los conceptos utilizados por él. Smalltalk fue importante no sólo por su lenguaje, sino por las herramientas de desarrollo disponibles en su ambiente, éstas incluyen visualizadores de clases (class browsers) e inspeccionadores de objetos (object inspectors) .Un visualizador de clases es una poderosa herramienta, que permite editar el código del programa, en una manera mucho más conveniente y estructurada que utilizando editores convencionales. Por la estructura, inherente, bien definida por los programas orientados a objetos, el visualizador de clases es capaz de mostrar, en forma gráfica , el árbol de una clase dada, permitiendo al usuario"apuntar y disparar" método en particular (proceso) a ser editado. Otras ventajas del visualizador es que muchas tareas de programación se realizan sólo por menúes, por ejemplo la creación de una nueva clase modificación de la estructura del árbol de herencia, modificación de una estructura de una clase etc. Estas operaciones son mucho más complejas cuando se realizan en un ambiente de edicióntradicional. Herramientas como éstas, son una parte integral de la "promesa" de la Tecnología Orientada a Objetos, ya que puede simplificar la vida del programador, reduciendo el costo y el tiempo de desarrollo.

En los años 80 evoluciona el SMALLTALK y se crea ADA, lo que hizo crecer el interés en el Diseño Orientado a Objetos. En estos lenguajes la abstracción de los datos tienen gran importancia. Losproblemas del mundo real se representan mediante objetos a los cuales se le agrega operaciones cuando es necesario La TOO se fundamenta en el proceso de construcción y utilización de conocimientos, por lo tanto, objetos y clases son los pasos más importantes en la búsqueda de una nueva revolución que reemplace , esta vez, parte del esfuerzo que implica la organización y utilización delconocimiento , del mismo modo que en la primera, las máquinas reemplazaron el esfuerzo físico del hombre y de los animales, permitiendo el vertiginoso avance del mundo. Los "Chips de Software" (Objetos y clases altamente reutilizables) serán el motor de la revolución que ya se ha iniciado. Participar en ella garantizará nuestra competitividad en el futuro y solo nos exige todo el esfuerzo de nuestra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS