Procesamiento de datos

Solo disponible en BuenasTareas
  • Páginas : 9 (2243 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2011
Leer documento completo
Vista previa del texto
Guía de estudio para segundo examen parcial de Procesamiento de Datos:
1. Defina los conceptos de: Clase, objeto, instancia, atributo, método, evento.
* Clase: definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
* Propiedad o atributo: característicaspredeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.
* Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevomensaje para otro objeto del sistema.
* Objeto: entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.
* Evento: Es un suceso en elsistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.
* Mensaje: una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertosparámetros asociados al evento que lo generó.
*

2. Explique las principales características que se deben tomar en cuenta a la hora de diseñar objetos (abstracción, polimorfismo, herencia y encapsulamiento). De ejemplos.

Abstracción: denota las características esenciales de un objeto, donde se capturan sus comportamientos. Consiste en aislar un elemento de su contexto o del resto de loselementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (característica de caja negra). El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real. La abstracción es clave en el proceso deanálisis y diseño orientado a objetos, ya que mediante ella podemos llegar a armar un conjunto de clases que permitan modelar la realidad o el problema que se quiere atacar.
Encapsulamiento: ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto. De esta forma el usuario de la clase puede obviar laimplementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.
Polimorfismo: se refiere a la posibilidad de definir múltiples clases con funcionalidad diferente, pero con métodos o propiedades denominados de forma idéntica, que pueden utilizarse de manera intercambiablemediante código cliente en tiempo de ejecución. Cuando se utilizan dentro de una misma clase deben diferenciarse por el número o tipo de argumentos o parámetros (mensajes) que puedan enviársele.
Herencia: Permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clasemas especifica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos. Las subclases (las nuevas clases creadas) contienen los atributos y métodos de la clase primaria.

3. ¿Qué problemas presenta la planificación de proyectos tradicional?
Problema de la planificación de...
tracking img