Un Mundo De Objetos

Páginas: 14 (3351 palabras) Publicado: 16 de junio de 2015
CAPÍTULO II: MARCO TEÓRICO
UN MUNDO DE OBJETOS
2.1

Programación Orientada a Objetos

Los lenguajes de programación nacieron con la idea de ser un vínculo que
podría ayudarnos a comunicar nuestra realidad con una máquina. Los primeros
lenguajes guardaron una estrecha relación entre la máquina como tal y el
lenguaje que permitiría comunicarse con dicha máquina, es decir, centraban
todo su foco deabstracción en la estructura de la máquina.
Grandes avances fueron posibles con la llegada de nuevos lenguajes de
programación que centraban su nivel de abstracción en la estructura del
problema, manteniendo cierta relación con la estructura de la máquina. “Las
computadoras son las bicicletas para nuestra mente” mencionó Steve Jobs1,
indicando a estas máquinas (computadoras) como un medio deexpresión
diferente; y la programación orientada a objeto (POO) es parte de los lenguajes
de programación que buscan dirigir el uso de las computadoras como un medio
de expresión para nuestras mentes.

2.1.1 Evolución de los lenguajes de programación
El lenguaje “ensamblador” fue una abstracción que permitía comunicarse con la
maquina con la que se trataba, de ésta surgieron muchos otros lenguajesllamados “imperativos”, como FORTRAN, BASIC, y C entre algunos, estos
últimos significaron un gran avance sobre el lenguaje ensamblador, pero aún
obligan que el programador centre su pensamiento en la estructura de la
máquina y no tanto en el problema.[3]

1

Co-fundador de Apple y Pixar Animation Studios.

Una alternativa a lenguajes que modelen la máquina fueron lenguajes como
LISP que proporcionanvistas parciales del mundo (los problemas se reducen a
listas). Prolog convierte todos los problemas en cadenas de decisión.
Cada uno de estos métodos proporciona una buena solución para la clase de
problemas por los que han sido diseñados, y en general proporcionan
soluciones inadecuadas para otro dominio de problemas.

Ilustración 1 Evolución de los Lenguajes de Programación
fuente:http://techdistrict.kirkk.com/2009/06/17/the-new-era-of-programming-languages/

La POO pretende ir un paso más allá, procurando tener un nivel de abstracción
más general en la que el programador no este restringido a un dominio de
problemas, a cada elemento del espacio de problemas lo denomina como
“objeto”. La idea central es que el programa pueda adaptarse a la jerga del
problema añadiendo nuevos objetos,de modo que cuando uno lee el programa
escrito no sólo describa la solución sino también pueda abstraer todo el
problema y ambiente, pero aún manteniendo una conexión con la computadora,
puesto que cada objeto representa una pequeña computadora (con un estado y
operaciones que puede realizar).
Grady Booch ofrece una descripción breve de un objeto:
“Un objeto tiene estado, comportamiento eidentidad”.[3]
1. Estado.- Datos internos que lo definen
2. Comportamiento.- Métodos que le permiten realizar operaciones

3. Identidad.- Cada objeto puede ser diferenciado uno del otro, es decir,
cada objeto tiene una dirección de memoria exclusiva
2.1.1.1 Breve historia de la POO
SIMULA fue el primer lenguaje orientado a objeto, así como su nombre sugiere
fue utilizado para crear simulaciones[22]. Estofue un gran impacto para Alan
Kay, que junto a un equipo en Xerox PARC, crearon el primer prototipo de una
computadora grafica para niños llamada Dynabook, del mismo modo nació
Smalltalk que es un lenguaje de programación orientada a objetos desarrollado
para programar el Dynabook. Smalltalk es un lenguaje de programación para
simulación y gráficos, todavía existente pero no usado ampliamente.
Aprincipios de 1980, Bjorn Stroustrup integro la POO al lenguaje C que dió
como resultado el lenguaje C++ pasando a ser este el primer lenguaje orientado
a objeto ampliamente usado.
Por ultimo en 1990, un grupo en Sun Microsystems dirigido por James Gosling
desarrolló una versión simplificada de C++ llamada Java, que su principal
objetivo era desarrollar aplicaciones video-on-demand, pero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comentario crítico El mundo de los objetos
  • 5 Objetos mas importantes del mundo
  • El mundo de los objetos
  • Concepción Del Hombre y Mujer Del Mundo. Relación Sujeto Objeto
  • Son las palabras objetos para entender al mundo o apenas etiquetas
  • Reconocimiento De Objetos Y Clases En El Mundo Real Y La Interacción Entre Ellos.
  • El mundo de los objetos internos
  • LA VUELTA AL MUNDO, OBJETIVOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS