Antologia

Páginas: 6 (1426 palabras) Publicado: 24 de febrero de 2015
Mecanismos Básicos de la Programación orientada a Objetos (POO)

Los objetos
Los objetos son entidades que tienen ciertas características que les dan forma que ejecutan ciertas acciones y controlan su funcionamiento. Estas características son: Propiedades, métodos, funciones y eventos.

Ahora analizaremos cuales son cada una de estas características comparando a los objetos de la vidareal. Todo objeto debe de tener un nombre con el que hace referencia a él y será de un determinado tipo (clase) comparándolo con el objeto de la vida real el objeto podría llamarse puffy y podría (la clase) ser de tipo perro.

Mensaje
Cuando se ejecuta un programa orientando a objetos estos están recibiendo interpretando y respondiendo a mensajes de otros objetos. Esto marca una clara diferenciacon respecto a los elementos.

Método
Un método se implementa en una clase de objetos y determinación como debe de actuar el objeto cuando recibe un mensaje en adición las propiedades permitirán almacenar información.

Propiedades
Las propiedades dan forma a los objetos definen sus características. En el caso del perro sus propiedades serian el peso, la edad, el color de los ojos color depelo, etc.

Funciones
Las funciones son similares a los métodos, con la diferencia de que las funciones tienen un valor de retorno y los métodos no. este valor de retorno puede ser un número una cadena de texto un valor de tipo verdadero o falso e inclusive otro objeto.

Eventos
Los eventos son acciones que el usuario o el mismo objeto o el sistema operativo puede efectuar sobre él y que esreconocido por este. En el caso de puffy puede ser un evento el hablarle el llamado etc.

Sentencias
Las sentencias son las que ejecutan cuando ocurra el evento. Las palabras prívate sub y end sub se explicaran en capítulos posteriores.
Características de la Programación Orientada a Objetos

Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguajele definen como “orientado a objetos”, pero hay un consenso general en que las características siguientes son las más importantes (para más información, seguir los enlaces respectivos):
•Abstracción: Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómo seimplementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción.
•Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes delsistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.
•Principio de ocultación: Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que específica cómo pueden interactuar con los objetos de la clase. El aislamiento protege a las propiedades de unobjeto contra su modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas. Algunos lenguajes relajan esto, permitiendo un acceso directo a los datos internos delobjeto de una manera controlada y limitando el grado de abstracción. La aplicación entera se reduce a un agregado o rompecabezas de objetos.
•Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. O dicho de otro modo, las referencias y las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Antologías
  • Antologia
  • antologia
  • Antologia
  • antologia
  • antologia de no se que
  • Antologia
  • Antología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS