Semana1 2.programacion1ppt

15
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

Transcript of 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

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.

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.

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).

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

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

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.

Clase de polimorfismo

1. Polimorfismo Paramétrico.

2. Polimorfismo de Inclusión.

3. Polimorfismo por Overloading.

4. Polimorfismo por Coerción.

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.

Ejemplo de herencia

Ejemplo 1

Ejemplo 2

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

Jerarquía de clase

Acuático Terreste

Mamifero

Cuenta de ahorro

Tarjeta crédito

Cuenta bancaria Ejemplo 1

Ejemplo 2

Beneficios de POO

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

Laboratorio 1

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

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.