UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS

14
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA CONCEPTOS BÁSICOS DE POO 8”A” EQUIPO 4 INTEGRANTES DEL EQUIPO: NANCI PÉREZ CASTRO JOSÉ MANUEL CONTRERAS VAZQUEZ

description

UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS. TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA CONCEPTOS BÁSICOS DE POO 8”A” EQUIPO 4 INTEGRANTES DEL EQUIPO: NANCI PÉREZ CASTRO JOSÉ MANUEL CONTRERAS VAZQUEZ. - PowerPoint PPT Presentation

Transcript of UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS

Page 1: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS

TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN

BASE DE DATOS PARA APLICACIONES

MTRO. GONZALO ROSAS CABRERA

CONCEPTOS BÁSICOS DE POO

8”A”

EQUIPO 4

INTEGRANTES DEL EQUIPO:

NANCI PÉREZ CASTRO

JOSÉ MANUEL CONTRERAS VAZQUEZ

Page 2: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

PROGRAMACION ORIENTADA A OBJETOS

La POO es un paradigma, es otra forma de pensar , es una filosofía única a diferencia de un Lenguaje de Programación Orientado a Objetos el cual existen muchos y permiten hacer uso de ese paradigma con el animo de solucionar problemas reales mediante la abstracción de los diferentes agentes, entidades o elementos que actúan en el planteamiento de un problema.

Page 3: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

¿QUÉ ES UN OBJETO?

Es una instancia de una clase. Por lo tanto, los objetos hacen uso de los Atributos (variables) y Métodos (Funciones y Procedimientos) de su correspondiente Clase.Un objeto posee:

Identidad: Relación única entre el objeto del modelo y el ente de la realidad que representa. Se implementa a través de un id único en el modelo.

Comportamiento: Resuelve un conjunto particular de problemas a través de su protocolo.Estado: Almacena información fija variable

Page 4: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

HERENCIA El mecanismo de herencia permite definir nuevas clases

partiendo de otras ya existentes. Por lo cual es una relación “un tipo de” entre clases

Generalización a la especialización Clase Base / Clase Derivada Hereda la implementación

Automóvil

Transporte

Acelera

Frena

Page 5: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

CARACTERISCAS DE LA POO

ABSTRACCION. ENCAPSULAMIENTO. MENSAJES. POLIMORFISMO. HERENCIA.

Page 6: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

JERARQUÍAS DE CLASES

un conjunto de clases relacionadas por la jerarquía de generalización/especialización.

Cuentas

Cuenta Corriente Caja Ahorro

Común Sueldo

Page 7: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

JERARQUIZACIÓN (ABSTRACCIÓN Y POR ESPECIALIZACIÓN)

AbstracciónDe lo general a lo particular.

EspecializaciónLas características que forman parte de un

concepto.Dentro de una clase.

Page 8: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

JERARQUÍAS DE CLASES (EJEMPLO)

Transporte

Marítimo Aire Nieve Tierra

DentroAtmosfera FueraAtmosfera 1-Persona N-Personas

Page 9: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

CLASES ABSTRACTAS

Proveen una implementación parcial para que sea heredada por las clases derivadas

No pueden ser instanciadas

Page 10: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

SUPERCLASE Y SUBCLASE

La clase “Padre” o Superclase se llama de ese modo debido a que de la misma se desprenden otra clases llamadas Subclases las cuales heredaran sus atributos y operaciones.

Una superclase puede contener cualquier numero de subclases.

Page 11: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

CONSTRUCTORES

Constructor: funciones dentro de la clase, que son llamadas cuando se crea una instancia de dicha clase.

En C# tienen el mismo nombre de la clase

Page 12: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

MÉTODOS

Métodos: acciones que un objeto puede llevar a cabo. En C# todo método es una función

Page 13: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

SOBRECARGA DE MÉTODOS

Sobrecarga: varios métodos con el mismo nombre pero diferentes parámetros.

C#

Page 14: UNIVERSIDAD  TECNOLÓGICA  DE  IZÚCAR  DE MATAMOROS

REFERENCIAS

González, A. E. (16 de 05 de 2004). Programación orientada a objetos. Recuperado el 22 de 02 de 2014, de Programación orientada a objetos: computacion.cs.cinvestav.mx/~acaceres/courses/udo/poo/.../POO-01.pdf