Introducción A Los Objetos

Páginas: 31 (7568 palabras) Publicado: 10 de agosto de 2012
INTRODUCCIÓN A LOS OBJETOS
Los computadores, más que máquinas, pueden considerarse como herramientas que permiten ampliar la mente. La programación orientada a objetos (POO) es una parte de este movimiento dirigido a utilizar los computadores como si de un medio de expresión se tratara.
EL PROGRESO DE LA ABSTRACCIÓN:
Todos los lenguajes de programación proporcionan abstracciones.Puede incluso afirmarse que la complejidad de los problemas a resolver es directamente proporcional a la clase (tipo) y calidad de las abstracciones a utilizar, entendiendo por tipo “clase”, aquello que se desea abstraer. El lenguaje ensamblador es una pequeña abstracción de la máquina subyacente.
La alternativa al modelado de la máquina es modelar el problema que se trata de resolver. Lenguajesprimitivos como LISP o APL eligen visitas parciales o particulares del mundo. PROLOG convierte todos los problemas en cadenas de decisiones.
El enfoque orientado a objetos trata de ir más allá, proporcionando herramientas que permitan al programador representa los elementos en el espacio del problema. La idea es que el programa pueda auto adaptarse al lingo del problema simplementeañadiendo nuevos tipos de objetos, de manera que la mera lectura del código que describa la solución constituya la lectura de palabras que expresan el problema. La POO permite al lector describir el problema en términos del propio problema, en vez de en términos del sistema en el que se ejecutará el programa final. Cada objeto puede parecer en si un pequeño computador; tiene un estado, y se le puede pedirque lleve a cabo determinadas operaciones.
Algunos diseñadores de lenguajes han dado por sentado que la programación orientada a objetos, de por sí, es adecuada para resolver de manera sencilla todos los problemas de programación, y hacen referencia al uso de lenguajes de programación multiparadigma.
Alan Kay resumió las cinco características básicas de Smalltalk, el primer lenguajede programación orientado a objetos que tuvo éxito, además de uno de los lenguajes en los que se basa Java. Estas características constituyen un enfoque puro a la programación orientada a objetos:
1. Todo es un objeto. Piense en cualquier objeto como una variable: almacena datos, permite que se le “hagan peticiones”, pidiéndole que desempeñe por sí mismo determinada operaciones.
2. Unprograma es un cúmulo de objetos que se dicen entre sí lo que tienen que hacer mediante el envío de mensajes. Para hacer una petición a un objeto, basta con “enviarle un mensaje”.
3. Cada objeto tiene su propia memoria, constituida por otros objetos. Dicho de otra manera, uno crea una nueva clase de objeto construyendo un paquete que contiene objetos ya existentes.
4. Todo objeto es de algúntipo. Cada objeto es un elemento de una clase, entendiendo por “clase” un sinónimo de “tipo”.
5. Todos los objetos de determinado tipo pueden recibir los mismos mensajes. Ésta es una afirmación de enorme trascendencia, dado que un objeto de tipo “círculo” es también un objeto de tipo “polígono”, se garantiza que todos los objetos “círculo” acepten mensajes propios de “polígono”. Esta capacidadde suplantación es uno de los conceptos más potentes de la POO.
TODO OBJETO TIENE UNA INTERFAZ:
Aristóteles fue probablemente el primero en estudiar cuidadosamente en concepto de tipo.
Todos los objetos que, con excepción de su estado, son idénticos durante la ejecución de un programa se agrupan en “clases de objetos”, que es precisamente de donde proviene la palabra clave clase.Por tanto, aunque en la programación orientada a objetos se crean nuevos tipos de datos, virtualmente todos los lenguajes de programación orientada a objetos hacen uso de la palabra clave “clase”. Siempre que aparezca la palabra clave “tipo” (type) puede sustituirse por “clase” (class) y viceversa.
Las peticiones que se pueden hacer a un objeto se encuentran definidas en su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INTRODUCCION OBJETIVOS CONCLUSIONES
  • Complejo Fescn2+ Objetivo Introduccion
  • Introducción Y Objetivos, "mapas Conceptuales"
  • Introducciones y objetivos talento humano
  • Introducción al paradigma orientado a objetos
  • Introducción al termino y objetivo de los costos
  • Introducción de los objetivos, de la enseñanza del derecho
  • 01 Introduccion Y Objetivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS