Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E S T R U C T U R A D E D AT O S Y A R C H I V O S
DODANIM CASTILLO ARUZ AGOSTO DE 2012
Contenido
1. Caractersticas de la POO
2.
3. 4. 5.
Ventajas de la POO
Tipos abstractos de datos Clases Ejercicios
Introduccin a la POO
Es una tcnica para escribir programas.
Es la aplicacin de un lenguaje orientado a objetos para implementar una solucin previamente diseada, usando el paradigma orientado a objetos.
Tiene cuatro caractersticas principales.
Abstraccin
Encapsulamiento
Herencia
Polimorfismo
1. Caractersticas de la POO
En el diseo de la solucin computacional de problemas se distinguen los datos (informacin necesaria para llevar a cabo el procesamiento) y las operaciones que podemos hacer sobre ellas. La POO ofrece mecanismos para representar, de manera integrada, los datos y las operaciones.
Abstraccin
Encapsulamiento
Herencia
Polimorfismo
2. Ventajas de la POO
1. Facilita el reuso del diseo y cdigo.
2.
3. 4.
Abstraccin.
Ocultamiento o encapsulamiento de la informacin. Mayor legibilidad.
Operaciones vlidas definidas para el ADT: representan aquellas operaciones que se pueden realizar sobre o con los datos de un alumno universitario. Actualizar direccin Actualizar promedio Actualizar carrera
4. Clases
Un ADT se representa por medio de clases, utilizando las facilidades que ofrecen los lenguajes orientados a objetos. Una clase est formada por miembros: los atributos y los mtodos. Los atributos representan las caractersticas relevantes del objeto/concepto descrito. Los mtodos representan las operaciones permitidas para almacenar/manipular los datos.
Clases: ADT Objetos: tems o instancias de una clase Privada. Protege los atributos y mtodos. Slo pueden ser accesados por miembros de la misma clase. Protegida. Los miembros son accedidos por miembros de la misma clase y de sus clases derivadas (herencia). Pblica. Mtodos y atributos disponibles para cualquier cliente.
NombreClase NombreObjeto;
Ejemplo 1
Ejemplo 2
Ejemplo 2 (Cont.)
Ejemplo 3
Ejemplo 4
Ejemplo 4 (Cont.)
Ejemplo 4 (Cont.)
Ejemplo 5
Ejemplo 6
Ejemplo 7
Ejemplo 8
Modificacin de la Clase Tringulo
Ejemplo 9
Modificacin de la clase Cliente