diapositivas programacion orientada a objetos!!
Post on 17-Jul-2015
395 Views
Preview:
TRANSCRIPT
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 1/26
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 2/26
Capítulo 1
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 3/26
La complejidad inherente al
software
Es una propiedadesencial no accidental.Se deriva de cuatro
elementos :
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 4/26
La complejidad inherente al
softwarecomplejidad del dominio
del problema.La dificulta de gestionar
el dominio del desarrollo.
La posible flexibilidad através del software.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 5/26
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 6/26
Primer Problema
Los usuarios no tienen laprecisión para exponer sus
ideas o necesidades acerca desu software.De acuerdo a esto los
desarrolladores hacensuposiciones en lugar de teneruna perspectiva real de lo queel usuario requiere .
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 7/26
Segundo Problema
La dificultad de gestionar el
proceso de desarrollo.Es necesario descomponer el
problema en centenares demódulos independientes
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 8/26
Tercer Problema
LA flexibilidad a través del
software.Tenemos en cuenta otros
tipos de lenguajes de
programación que facilitan elrendimiento solicitado para
una implementación
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 9/26
La crisis del Software
En 1968 se dio a conocer que
el software era caro pocoestable y escaso.
Pese a las metodologías yestructuras que ahora seutilizan los problemas de
diseño aun prevalecen.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 10/26
Ciclo de vida del Software
Análisis
Diseño
Implementación
Depuración
Mantenimiento
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 11/26
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 12/26
Factores en la Calidad
del SoftwareEficiencia
Transportabilidad
Verificabilidad
IntegridadFácil de
utilizar
Corrección
Robustez
Extensibilidad
Reutilización
Compatibilidad
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 13/26
Programación y
AbstracciónUn programa es una
descripción abstractade un procedimiento o
fenómeno que existe osucede en el mundoreal.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 14/26
El Papel de la
AbstracciónLos programadores han tenidoque luchar con el problema dela complejidad durante muchotiempo desde el nacimiento de
la informática.
La abstracción es la capacidadpara aislar y encapsular lainformación, el diseño y
ejecución.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 15/26
Un modelo mental es una vista simplificada decómo funcionan las cosas de modo que sepueda interactuar con ellas.
En resumen el proceso mental deconstrucción de modelos es lo mismo que el
diseño del software aunque este es el único.Cuando la programación era basada en
instrucciones binarias, esta era manejadapor los programadores a través deabstracciones para evitar que tuvieran querecordar la secuencias de bits.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 16/26
Los procedimientos y funciones fueron unos delos primeros mecanismos de abstracción que
se utilizaron ampliamente en los lenguajes deprogramación. El procedimiento proporcionola primera posibilidad de ocultación de lainformación.
Es una técnica que proporciona la capacidad dedividir sus datos y procedimientos en unaparte privada, solo accesible dentro delmodulo. Los módulos proporcionan un métodoefectivo de ocultación de información, perono permiten realizar instalación que es lacapacidad de hacer múltiples copias en las
zonas de datos.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 17/26
TADUn TAD es un tipo de dato definido por
programador que se puede manipular de un modosimilar a los tipos de datos definidos por elsistema para construir un tipo de dato se debepoder:
Exponer una definición del tipo Hacer disponible un conjunto de operaciones que
se puedan manipular Proteger los datas Permitir instancias múltiples del tipo.Es un tipo abstracto de dato los mecanismos
básicos de orientación a objetos: objetos,mensajes, método, clases, instancias y herencia.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 18/26
ProgramaciónEstructurada
Se emplea desde el principio dela década de los setenta, unprograma estructurado se
construye dividiendo elprograma en funciones, esta
división permite escribircódigo mas claro y mantener elcontrol sobre cada función.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 19/26
El nuevo Paradigma en laProgramación
PARADIGMAS: conjunto de teorías, ymétodos que juntos representan unmedio de organización del
conocimiento. La orientación aobjetos reconsidera nuestrapensamiento sobre la computación,
sobre lo que significa realizarcomputación y sobre cómo seestructura la información dentro de
la computadora.
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 20/26
Los Jenkins y Glasgow sugieren
que existen cuatro clases deestilos de programación:1. orientado a procedimientos
(algoritmos)2. orientado a objetos (clases y
objetos)3. orientado a lógica (expresado
en cálculo de predicados)4. orientado a reglas (reglas if-
then)
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 21/26
ABSTRACCION
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 22/26
ENCAPSULAMIENTO
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 23/26
MODULARIDAD
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 24/26
JERARQUIA
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 25/26
POLIMORFISMO
5/14/2018 DIAPOSITIVAS Programacion Orientada a Objetos!! - slidepdf.com
http://slidepdf.com/reader/full/diapositivas-programacion-orientada-a-objetos 26/26
GRACIAS POR SUATENCION!!!
top related