POO
Apuntes de Programación
Introducción a la POO
Crear aplicaciones de cóm- puto de calidad siempre ha
sido la labor de los expertos de software.
En busca de este ideal, se han transfor- mado los
estilos de programación. La POO es un estilo de
programación que trata de mejorar sustancialmente la
forma de crear programas, sin olvidar los principios que
caracteriza la ingeniería de software.
La complejidad del software
El hecho que haya surgido un nuevo modo de crear programas, es
por la misma necesidad de hacer mejor las cosas, esto significa,
que todavía existen algunos inconvenientes en este proceso. El
crear software siempre ha sido una tarea muy compleja, desde el
mismo hecho de abstraer la realidad y resolver los problemas
usando el computador, hasta las complejas líneas de código y su
interminable cantidad de errores. Se dice que solo con el mismo
hecho de existir el software es complicado. La complejidad inhe-
rente al software se deriva de varios elementos: la complejidad
del problema, dificultad del proceso de desarrollo, el detalle que
se puede alcanzar con el software y el problema de caracterizar
problemas discretos (Booch 1996).
Un mundo de Objetos
Características fundamentales de la POO
• Los objetos son una entidad lógica que abstrae características y
operaciones de elementos de un problema del mundo real.
• la parte esencial de un programa e interactúa con otros objetos de
diferente tipo. Por ejemplo, un objeto identificado del mundo real puede
ser “El automóvil de tu padre”, este objeto tendrá una serie de
características, como su color rojo, modelo 2008 y marca Renault, entre
otras, que lo diferenciarán de los demás autos que existan en el mundo.
Además, poseerá un conjunto de operaciones que manipulan los datos
como: ¿cuál es la marca del carro?, ¿cuál es el nuevo dueño?,
“cambiemos el color”.
El objeto automóvil
La herencia
La herencia es una propiedad característica de los seres
vivos. Los niños reciben ciertos legados de sus padres o
abuelos; normal- mente al nacer un nuevo ser viene con
ciertas características de sus padres tales como: color
de piel, ojos, cabello que son dadas naturalmente; en
cambio hay otras como sus apellidos, su linaje y su
fortuna que solo algunos la reciben.
Ejercicios
1. Escoja un producto software (según su preferencia) y analice el
porcentaje de cumplimiento de los factores de calidad de software.
2. Identifique un grupo de objetos en los siguientes entornos:
• a. Un estadio de futbol
• b. Compra venta de autos
• c. Universidad
• d. El mercado publico
• e. Una clínica
• f. Almacén de computadoras
3. Escoja dos entornos del ejercicio anterior y desarrolle las respectivas
clases por cada objeto.
4. Escoja un entorno del ejercicio anterior e identifique la herencia entre
clases. (Haga los cambios necesarios si es el caso)

paradigma de Programación orientado a objetos en java

  • 1.
  • 2.
    Introducción a laPOO Crear aplicaciones de cóm- puto de calidad siempre ha sido la labor de los expertos de software. En busca de este ideal, se han transfor- mado los estilos de programación. La POO es un estilo de programación que trata de mejorar sustancialmente la forma de crear programas, sin olvidar los principios que caracteriza la ingeniería de software.
  • 3.
    La complejidad delsoftware El hecho que haya surgido un nuevo modo de crear programas, es por la misma necesidad de hacer mejor las cosas, esto significa, que todavía existen algunos inconvenientes en este proceso. El crear software siempre ha sido una tarea muy compleja, desde el mismo hecho de abstraer la realidad y resolver los problemas usando el computador, hasta las complejas líneas de código y su interminable cantidad de errores. Se dice que solo con el mismo hecho de existir el software es complicado. La complejidad inhe- rente al software se deriva de varios elementos: la complejidad del problema, dificultad del proceso de desarrollo, el detalle que se puede alcanzar con el software y el problema de caracterizar problemas discretos (Booch 1996).
  • 4.
    Un mundo deObjetos
  • 5.
    Características fundamentales dela POO • Los objetos son una entidad lógica que abstrae características y operaciones de elementos de un problema del mundo real. • la parte esencial de un programa e interactúa con otros objetos de diferente tipo. Por ejemplo, un objeto identificado del mundo real puede ser “El automóvil de tu padre”, este objeto tendrá una serie de características, como su color rojo, modelo 2008 y marca Renault, entre otras, que lo diferenciarán de los demás autos que existan en el mundo. Además, poseerá un conjunto de operaciones que manipulan los datos como: ¿cuál es la marca del carro?, ¿cuál es el nuevo dueño?, “cambiemos el color”.
  • 6.
  • 7.
    La herencia La herenciaes una propiedad característica de los seres vivos. Los niños reciben ciertos legados de sus padres o abuelos; normal- mente al nacer un nuevo ser viene con ciertas características de sus padres tales como: color de piel, ojos, cabello que son dadas naturalmente; en cambio hay otras como sus apellidos, su linaje y su fortuna que solo algunos la reciben.
  • 8.
    Ejercicios 1. Escoja unproducto software (según su preferencia) y analice el porcentaje de cumplimiento de los factores de calidad de software. 2. Identifique un grupo de objetos en los siguientes entornos: • a. Un estadio de futbol • b. Compra venta de autos • c. Universidad • d. El mercado publico • e. Una clínica • f. Almacén de computadoras 3. Escoja dos entornos del ejercicio anterior y desarrolle las respectivas clases por cada objeto. 4. Escoja un entorno del ejercicio anterior e identifique la herencia entre clases. (Haga los cambios necesarios si es el caso)