Top Banner
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ – Sede David www.rsamudiopinto.mb210/programacion1/prog1.htm Programación Orientada Programación Orientada a Objetos a Objetos Licenciatura en Desarrollo de Software
15

Semana1 2.programacion1ppt

Jul 26, 2015

Download

Technology

rsamudiopinto
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Semana1 2.programacion1ppt

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ – Sede David

www.rsamudiopinto.mb210/programacion1/prog1.htm

Programación Orientada a Programación Orientada a ObjetosObjetos

Licenciatura en Desarrollo de Software

Page 2: Semana1 2.programacion1ppt

Qué es la programación orientada a objetos?

Es una técnica de estructuración.

Es la programación por medio del envío de mensajes a objetos de tipo desconocido. Tales objetos se encontrarán en un arreglo o en una colección como es un escritorio.Todos los objetos de la colección comparten ciertas caractéristicas.

POO, incluye abstracción de datos, programación estructurada, programación basada en procedimientos.

Page 3: Semana1 2.programacion1ppt

Qué es una clase?

Clase.Es una descripción generalizada,

describe una colección de objetos similares.

Son tipos, plantilla ó molde.

Descripción de un conjunto de objetos que manifiestan las mismas propiedades, métodos, relaciones y la misma semántica.

Page 4: Semana1 2.programacion1ppt

Qué es un objeto?

Objeto.

Es una entidad que posee propiedades y unas formas de operar sobre ellos, métodos.

Agrupan datos, a través de sus propiedades.

Procesan información, por los métodos y eventos que las invocan(mensaje).

Page 5: Semana1 2.programacion1ppt

Abstracción

Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.

http://aldodanielramirez.blogspot.com/2009/09/11-reconocimiento-de-objetos-y-clases.html

Page 6: Semana1 2.programacion1ppt

Clase y Objeto

Propiedades:

Métodos

Nombre de claseLos objetos se crean a partir de especificaciones de clases.

Objetos

Clase

http://technet.microsoft.com/es-es/library/cc753882.aspx

Page 7: Semana1 2.programacion1ppt

Qué es polimorfísmo?

Polimorfísmo en teoría es: Muchas formas.

También quiere decir que un objeto puede adoptar varias formas de implantación.

Ejemplo 1: La clase empleado puede adoptar la forma de ser un ejecutivo o un obrero.

Ejemplo 2: Una clase figura geométrica puede ser un cuadrado, un triángulo, un circulo, u otro objeto de la familia figura geométrica.

Page 8: Semana1 2.programacion1ppt

Clase de polimorfismo

1. Polimorfismo Paramétrico.

2. Polimorfismo de Inclusión.

3. Polimorfismo por Overloading.

4. Polimorfismo por Coerción.

Page 9: Semana1 2.programacion1ppt

Qué es Herencia?

Permite que una clase puede basarse en otra ya existente para comunicarse; constituye, por tanto, un mecanismo muy potente de reutilización de código.

Page 10: Semana1 2.programacion1ppt

Ejemplo de herencia

Ejemplo 1

Ejemplo 2

Page 11: Semana1 2.programacion1ppt

Qué son eventos en POO?

Cambio en estado de un objeto.

En Programación existe los eventos Click, Doble Click, Cambio de un dato, tecla arriba, tecla abajo, oprimir una tecla. Estos eventos daría resultados en el estado de un objeto.

Oprimir una tecla

Mover el ratón

Page 12: Semana1 2.programacion1ppt

Jerarquía de clase

Acuático Terreste

Mamifero

Cuenta de ahorro

Tarjeta crédito

Cuenta bancaria Ejemplo 1

Ejemplo 2

Page 13: Semana1 2.programacion1ppt

Beneficios de POO

1.- Reutilización de código2.- Portabilidad3.- Sencilla programación4.- Protección de datos5.- Migración6.- Claridad y entendimiento

Page 14: Semana1 2.programacion1ppt

Laboratorio 1

Analice la creación de una clase automovil y sus objetos aplicativos.

Page 15: Semana1 2.programacion1ppt

Vender()Comprar()Mover()Pesar()

AlturaAnchoPesoColor

Paquete superior::Mobiliario

AlturaAnchoPesoColor

Silla

Laboratorio 2

Analice la siguinte composición, y a parte de silla, que otro objeto se puede mencionar.