PROGRAMACION ORIENTADA A OBJETOS

Preview:

Citation preview

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

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

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.

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

1 •OBJETOS

2 •CLASES

3 •METODOS

4 •ATRIBUTOS

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.

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

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.

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.

La programación orientada a objetos sirve

para el desarrollo de aplicaciones, como

juegos, aplicaciones de Web, Aplicaciones

de celulares, etc.

Se considera que un lenguaje esta

totalmente orientado a objetos, si cumple

con estas 4 características.

*Encapsulación

*Abstracción

*Herencia

*Polimorfismo

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.

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

Expresa las

características

esenciales de un

objeto, las

cuales

distinguen al

objeto de los

demás.

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.