abstracción y clasificación

15
ABSTRACCIÓN Y CLASIFICACIÓN Equipo1 : Alejandra Altamirano Alejandra Martínez Universidad Mexiquense del Bicentenario Unidad de Estudios Superiores Atenco Programación Orientada a Objetos Prof. Abraham Estrada Fragoso

Upload: alejandra-altamirano

Post on 25-Jun-2015

350 views

Category:

Education


1 download

DESCRIPTION

Presentacion sobre absatraccion

TRANSCRIPT

Page 1: Abstracción  y clasificación

ABSTRACCIÓN Y CLASIFICACIÓN

Equipo1 : Alejandra Altamirano

Alejandra Martínez

Universidad Mexiquense del Bicentenario Unidad de Estudios Superiores Atenco

Programación Orientada a Objetos

Prof. Abraham Estrada Fragoso

Page 2: Abstracción  y clasificación

Introducción: Características de P.O.O • Características más importantes de un método de programación o

lenguaje definido como “orientado a objetos” (por consenso general) :

POO Abstracción

Encapsulamiento

Polimorfismo

Principio de Ocultación

Herencia

Page 3: Abstracción  y clasificación

CONCEPTOS BÁSICOS

Page 4: Abstracción  y clasificación

Conceptos Básicos:

• Objeto: es una encapsulación abstracta de información, junto con los métodos o procedimientos para manipularla.

• Un objeto contiene operaciones que definen su comportamiento y variables que definen su estado entre las llamadas a las

operaciones.

• Una clase equivale a la generalización o abstracción de un tipo específico de objetos.

• Un mensaje representa una acción a tomar por un determinado objeto.

• Una instancia es la concreción de una clase.

Page 5: Abstracción  y clasificación

Conceptos Básicos: Método

• Un método consiste en la implementación en una clase de un protocolo de respuesta a los mensajes dirigidos a los objetos de la misma. La respuesta a tales mensajes puede incluir el envío por el método de mensajes al propio objeto y aun a otros, también como el cambio del estado interno del objeto.

Page 6: Abstracción  y clasificación

ABSTRACCIÓN

Page 7: Abstracción  y clasificación

Características: Abstracción.

• Consiste en la generalización conceptual de un determinado conjunto de objetos y de sus atributos y propiedades, dejando en un segundo término los detalles concretos de cada objeto.

Page 8: Abstracción  y clasificación

¿Qué se consigue con la abstracción?

• Bueno, básicamente pasar del plano material (cosas que se tocan) al plano mental (cosas que se piensan).

Page 9: Abstracción  y clasificación

Abstracción: • Un buen ejemplo de abstracción es el cuerpo

humano, aunque el cuerpo es una unidad, está dividido en lo que conocemos por sistemas (el sistema respiratorio, el sistema linfático, cardiovascular, etc., etc.).

• La abstracción nos permite dividir nuestro programa en distintos objetos que se agrupan para formar cosas más complejas.

Page 10: Abstracción  y clasificación

¿Qué es realmente la abstracción?

• Básicamente es la capacidad de separar los elementos (al menos mentalmente) para poder verlos de forma singular.

Page 11: Abstracción  y clasificación

Ejemplo: • La abstracción es como puedes

representar los objetos en modo de código.

• Por ejemplo tienes un carro y quieres "abstraerlo" para hacer un programa en el que puedas realizar operaciones en base al carro.

• Puedes crear una clase con las características del carro por ejemplo.

class carro { int cantidadDePuertas; int modelo; Color colorcito; String linea; public carro (int cantidadDePuertas, int modelo, Color colorcito, String linea){ this.cantidadDePuertas=cantidadDePuertas; this.modelo = modelo; this.colorcito = colorcito; this. linea = linea; } }

Page 12: Abstracción  y clasificación

CLASIFICACIÓN:

Tipos de datos Abstractos

Page 13: Abstracción  y clasificación

Tipo de Datos

Un Tipo de Datos es una colección de valores.

Tipo de datos

“Tipos simples”

Tipos Abstractos de Datos

Page 14: Abstracción  y clasificación

Tipo de Datos TIPOS SIMPLES Estos tipos pueden ser utilizados en nuestros programas sin necesidad de que los detalles sobre su implementación sean conocidos

• Los tipos de datos que Implementan lenguajes como ADA o Java (Boolean,Integer, Carácter)

TIPOS ABSTRACTOS DE DATOS (TAD) • Un Tipo Abstracto de Datos es una

abstracción donde se encuentran encapsulados los estados potenciales en los que se puede encontrar una entidad de ese tipo y las operaciones que pueden realizarse sobre ella.

• Abstraer: Separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción.

Page 15: Abstracción  y clasificación

Fuentes: • Programación Orientada a Objetos.

Roberto Rodríguez-Encarna Sosa- Álvaro Prieto.

www.libreriaalvaro.com/libripoo.pdf

• http://algonzalezpoo.wordpress.com/caracteristicas-de-poo/