PROGRAMACION
ORIENTADA A OBJETA
     INSTITUTO TECNOLOGICO DE
             TIJUANA – ITT
      25 DE SEPTIEMBRE DE 2012
   FUNDAMENTOS DE INVESTIGACION




       INTEGRANTES DE EQUIPO

 MORALES MEDRANO ABRAHAM
PAZOS ALVAREZ SAUL DAMIAN
FUENTES SALINAS BRYAN
¿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      Es la descripción   Son las            Son las
que posee un        de un conjunto      funciones que      variables que
conjunto de         de objetos;         se incluyen        conforman al
                    consta de           dentro de la       objeto.
datos y un          métodos y
conjunto de                             definición de la
                    atributos que
operaciones. Es     resumen             clase y que
un elemento         características     procesan los
individual con      comunes de un       atributos.
                    conjunto de
identidad           objetos. Es una
propia; por         descripción
ejemplo un libro,   abstracta de un
un carro, etc.      grupo de 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."
 Los lenguajes POO se        Java es multiplataforma,
  pueden dividir en dos        por tanto, se puede
  clasificaciones:             programar tanto en
                               Windows, Mac OS, así
 Puros: Son los               como cualquier
  lenguajes que trabajan       distribución de Linux.
  solamente con clases.

 Híbridos: Son los
  lenguajes a los que se le
  añaden herramientas
  para trabajar con clases.
 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                              León
 formas, se refiere a la                    EmitirSonido()
                            ANIMALES
 posibilidad de acceder    EmitirSonido()    Cascabel
 a un variado rango de                      EmitirSonido()
 funciones distintas a
 través del mismo
 interfaz.
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.

PROGRAMACION ORIENTADA A OBJETOS

  • 1.
    PROGRAMACION ORIENTADA A OBJETA INSTITUTO TECNOLOGICO DE TIJUANA – ITT 25 DE SEPTIEMBRE DE 2012 FUNDAMENTOS DE INVESTIGACION INTEGRANTES DE EQUIPO  MORALES MEDRANO ABRAHAM PAZOS ALVAREZ SAUL DAMIAN FUENTES SALINAS BRYAN
  • 2.
    ¿QUE ES LAP.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.
  • 3.
    Al contrario dela 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.
  • 4.
    C++ es unaextensió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
  • 5.
    1 •OBJETOS 2 •CLASES 3 •METODOS 4 •ATRIBUTOS
  • 6.
    Es una entidad Es la descripción Son las Son las que posee un de un conjunto funciones que variables que conjunto de de objetos; se incluyen conforman al consta de dentro de la objeto. datos y un métodos y conjunto de definición de la atributos que operaciones. Es resumen clase y que un elemento características procesan los individual con comunes de un atributos. conjunto de identidad objetos. Es una propia; por descripción ejemplo un libro, abstracta de un un carro, etc. grupo de objetos
  • 8.
     "Por ponerotro 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."
  • 9.
     Los lenguajesPOO se Java es multiplataforma, pueden dividir en dos por tanto, se puede clasificaciones: programar tanto en Windows, Mac OS, así  Puros: Son los como cualquier lenguajes que trabajan distribución de Linux. solamente con clases.  Híbridos: Son los lenguajes a los que se le añaden herramientas para trabajar con clases.
  • 10.
     Los objetosson 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.
  • 11.
    La programación orientadaa objetos sirve para el desarrollo de aplicaciones, como juegos, aplicaciones de Web, Aplicaciones de celulares, etc.
  • 12.
    Se considera queun lenguaje esta totalmente orientado a objetos, si cumple con estas 4 características. *Encapsulación *Abstracción *Herencia *Polimorfismo
  • 13.
    La encapsulación esla 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.
  • 14.
    El polimorfismo, como su mismo nombre sugiere múltiples León formas, se refiere a la EmitirSonido() ANIMALES posibilidad de acceder EmitirSonido() Cascabel a un variado rango de EmitirSonido() funciones distintas a través del mismo interfaz.
  • 15.
    Expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás.
  • 16.
    Es la propiedadque permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.