PROGRAMACION ORIENTADA A OBJETOS

16
PROGRAMACION ORIENTADA A OBJETA INTEGRANTES DE EQUIPO MORALES MEDRANO ABRAHAM PAZOS ALVAREZ SAUL DAMIAN FUENTES SALINAS BRYAN INSTITUTO TECNOLOGICO DE TIJUANA ITT 25 DE SEPTIEMBRE DE 2012 FUNDAMENTOS DE INVESTIGACION

Transcript of PROGRAMACION ORIENTADA A OBJETOS

Page 1: PROGRAMACION ORIENTADA A OBJETOS

PROGRAMACION

ORIENTADA A OBJETA

INTEGRANTES DE EQUIPO

MORALES MEDRANO ABRAHAM

PAZOS ALVAREZ SAUL DAMIAN

FUENTES SALINAS BRYAN

INSTITUTO TECNOLOGICO DE

TIJUANA – ITT

25 DE SEPTIEMBRE DE 2012

FUNDAMENTOS DE INVESTIGACION

Page 2: PROGRAMACION ORIENTADA A OBJETOS

¿QUE ES LA P.O.O.?Se puede definir la P.O.O. como una técnica o

estilo de programación que utiliza objetos como

bloque esencial de construcción.

La POO no es un lenguaje de programación,

más bien se puede aplicar a muchos lenguajes,

como el C++,Python, etc.

Page 3: PROGRAMACION ORIENTADA A OBJETOS

Al contrario de la programación

estructural que se enfatiza en los

algoritmos, la programación

orientada a objetos (POO), se

enfoca en los datos.

En este paradigma, el programa

se organiza como un conjunto

finito de objetos que contienen

datos y operaciones que llaman a

esos datos y se comunican entre

si mediante mensajes.

Page 4: PROGRAMACION ORIENTADA A OBJETOS

C++ es una extensión de C con

características mas potentes. Es un

superconjunto de C.

Los elementos mas importantes añadidos

a C por C++ son: Clases, Objetos y

Programación orientada a objetos

Page 5: PROGRAMACION ORIENTADA A OBJETOS

1 •OBJETOS

2 •CLASES

3 •METODOS

4 •ATRIBUTOS

Page 6: PROGRAMACION ORIENTADA A OBJETOS

Es una entidad

que posee un

conjunto de

datos y un

conjunto de

operaciones. Es

un elemento

individual con

identidad

propia; por

ejemplo un libro,

un carro, etc.

Es la descripción de un conjunto de objetos; consta de métodos y atributos que resumen características comunes de un conjunto de objetos. Es una descripción abstracta de un grupo de objetos

Son las

funciones que

se incluyen

dentro de la

definición de la

clase y que

procesan los

atributos.

Son las

variables que

conforman al

objeto.

Page 7: PROGRAMACION ORIENTADA A OBJETOS
Page 8: PROGRAMACION ORIENTADA A OBJETOS

"Por poner otro ejemplo vamos a ver cómo modelizaríamos en un esquema POO una fracción, es decir, esa estructura matemática que tiene un numerador y un denominador que divide al numerador, por ejemplo 3/2.

La fracción será el objeto y tendrá dos propiedades, el numerador y el denominador. Luego podría tener varios métodos como simplificarse, sumarse con otra fracción o número, restarse con otra fracción, etc."

Page 9: PROGRAMACION ORIENTADA A OBJETOS

Los lenguajes POO se

pueden dividir en dos

clasificaciones:

Puros: Son los

lenguajes que trabajan

solamente con clases.

Híbridos: Son los

lenguajes a los que se le

añaden herramientas

para trabajar con clases.

Java es multiplataforma,

por tanto, se puede

programar tanto en

Windows, Mac OS, así

como cualquier

distribución de Linux.

Page 10: PROGRAMACION ORIENTADA A OBJETOS

Los objetos son el elemento central de la programación en Visual Basic. Los formularios y controles son objetos. Las bases de datos son objetos.

Visual Basic es un lenguaje de programación desarrollado por Microsoft, diseñado para facilitar el desarrollo de aplicaciones en un entorno gráfico como Windows 98, Windows XP, Etc.

Page 11: PROGRAMACION ORIENTADA A OBJETOS

La programación orientada a objetos sirve

para el desarrollo de aplicaciones, como

juegos, aplicaciones de Web, Aplicaciones

de celulares, etc.

Page 12: PROGRAMACION ORIENTADA A OBJETOS

Se considera que un lenguaje esta

totalmente orientado a objetos, si cumple

con estas 4 características.

*Encapsulación

*Abstracción

*Herencia

*Polimorfismo

Page 13: PROGRAMACION ORIENTADA A OBJETOS

La encapsulación es la cualidad de unificar los datos y la forma de en que podemos ocular el funcionamiento de una clase.

De este modo solo exponemos la información y la forma de manipularlo, evitando que alguien manipule de una forma no controlada la información de esos datos.

Page 14: PROGRAMACION ORIENTADA A OBJETOS

El polimorfismo, como

su mismo nombre

sugiere múltiples

formas, se refiere a la

posibilidad de acceder

a un variado rango de

funciones distintas a

través del mismo

interfaz.

ANIMALES

EmitirSonido()

León

EmitirSonido()

Cascabel

EmitirSonido()

Page 15: PROGRAMACION ORIENTADA A OBJETOS

Expresa las

características

esenciales de un

objeto, las

cuales

distinguen al

objeto de los

demás.

Page 16: PROGRAMACION ORIENTADA A OBJETOS

Es la propiedad que

permite que los

objetos sean

creados a partir de

otros ya existentes,

obteniendo

características

(métodos y

atributos) similares

a los ya existentes.