PRACTICA
NOMBRE DE LA PRÁCTICA: Cuestionario POO.
OBJETIVO: El alumno reafirmará su conocimiento respecto a la Programación
Orientada a Objetos a través de la contestación de un cuestionario de repaso.
INTRODUCCIÓN: La programación orientada a objetos, tal vez el paradigma de
programación más utilizado en el mundo del desarrollo de software y de la
ingeniería de software del sigloXXI, trae un nuevo enfoque a los retos que se
plantean en la programación estructurada cuando los problemas a resolver son
complejos. Al contrario que la programación procedimental que enfatiza en los
algoritmos, la POO enfatiza en los datos. En lugar de intentar ajustar un problema
al enfoque procedimental de un lenguaje, POO intenta ajustar el lenguaje al
problema. La idea es diseñarformatos de datos que se correspondan con las
características esenciales de un problema.
Existen diversas características ligadas a la orientación a objetos. Todas las
propiedades que se suelen considerar, no son exclusivas de este paradigma, ya
que pueden existir en otros paradigmas, pero en su conjunto definen claramente
los lenguajes orientados a objetos. Estas propiedades son:
• Abstracción(tipos abstractos de datos y clases): La abstracción es la propiedad
de los objetos que consiste en tener en cuenta sólo los aspectos más importantes
desde un punto de vista determinado y no tener en cuenta los restantes aspectos.
El término abstracción que se suele utilizar en programación se refiere al hecho de
diferenciar entre las propiedades externas de una entidad y los detalles de lacomposición interna de dicha entidad.
• Encapsulado de datos: El encapsulado o encapsulación de datos es el proceso
de agrupar datos y operaciones relacionadas bajo la misma unidad de
programación.
• Ocultación de datos: La ocultación de datos permite separar el aspecto de un
componente, definido por su interfaz con el exterior, de sus detalles internos de
implementación. Los términosocultación de la información (information hiding) y
encapsulación de datos (data encapsulation) se suelen utilizar como sinónimos,
pero no siempre es así, y muy al contrario, son términos similares pero distintos.
• Herencia: La herencia permite definir nuevas clases a partir de otras clases ya
existentes, de modo que presentan las mismas características y comportamiento
de éstas, así como otrasadicionales.
• Polimorfismo: Polimorfismo es la propiedad de que un operador o una función
actúen de modo diferente en función del objeto sobre el que se aplican. En la
práctica, el polimorfismo significa la capacidad de una operación de ser
interpretada sólo por el propio objeto que lo invoca.
MATERIAL Y EQUIPO NECESARIO:
Computadora con procesador Pentium o superior.
Sistema operativoWindows XP ó superior
Libro: Fundamentos de Programación de Luis Joyanes Aguilar
Apuntes tomados en clase
METODOLOGÍA: Leer el capítulo 1 del libro de Luis Joyanes Aguilar,
Fundamentos de Programación. Revisar apuntes tomados en clase. Contestar el
cuestionario de repaso de la POO.
Contestar las siguientes preguntas:
“En la analogía de la fabricación de un modelo de casas para unfraccionamiento,
donde se usa un plano para determinar el tipo de modelo de casa y luego los
albañiles construyen las casas, considerando que todas las casas son del modelo
CADIZ la cual tienen sala y comedor separados, cocina baño y 2 recamaras, y de
acuerdo a la filosofía de la programación orientada a objetos:
a.
b.
c.
d.
e.
¿Cuál es el objeto?
¿Cuál es la clase?
¿Que sería el polimorfismo?¿Cuáles serían los atributos?
¿Qué es el Encapsulamiento?
SUGERENCIAS: Leer 2 bibliografías de libros con los conceptos de POO.
REPORTE: La práctica se contestará de forma individual en el salón de clases ó
en el laboratorio.
Reporte de la Práctica 7: Cuestionario POO.
Fecha de entrega:___________________
Carrera: Ingeniería en Sistemas Computacionales
Asignatura:
Profesor:...
Regístrate para leer el documento completo.