PROGRAMACION ORIENTADA A OBJETOS
-
Upload
abraham-morales -
Category
Documents
-
view
3.800 -
download
2
Transcript of 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
¿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.