PROGRAMACION ORIENTADA A OBJETOS Ventajas Características Ejemplos Identificación de objetos [email protected] Ventajas y Desventajas Ventajas Utilizan el mismo método de programación estructurada por lo tanto no es complicado. Las acciones se realizan por medio de mensajes ósea ordenes que se mandan a objetos para que realicen operaciones con propósitos. La utilización de herencia en programación orientada a objetos. Ahorra tener que codificar gran parte del programa, la herencia es el mecanismo para realizar códigos ya programados. Desventajas Los conceptos que utilizan el lenguaje de programación orientada a objetos no es fácil de comprender por el usuario. La codificación es compleja en el momento de definir las clases. Características 1. Los elementos reales son considerados OBJETOS. Un ESTADO es la propiedad o atributo que tiene el objeto (estructura estática ,dinámica). 2. Los objetos tienen COMPORTAMIENTO ósea es la forma de actuar al recibir mensaje. 3. El objeto tiene IDENTIDAD, es la propiedad característica que tiene el objeto que lo distingue de los demás. 4. Esta programación orientada a objetos un concepto de CLASE que son: las plantillas que permiten crear objetos de la misma estructura y comportamiento. 5. Utiliza el concepto de herencia en orientada objetos derivado del concepto de HERENCIA biológica en que un descendiente hereda las características del ascendiente. 6. Esta programación puede ser dirigida por el CONTROL, por los EVENTOS. Ejemplos EJEMPLOS: Estado estático: nombre, sexo. Estado dinámico: matricula de un alumno y edad. Comportamiento: leer números, ordenar números. Identidad: nombre. Clase: alumno. Herencia: persona - empleado. Cómo identificar objetos en la solución de un problema? Se examina el planteamiento del problema realizando un análisis sintáctico gramatical. Los objetos se determinan subrayando cada nombre o cláusula nominal introduciéndola en una tabla simple.