Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Los datos son expuestos a la totalidad del programa, así que no hay seguridad
para los datos.
• Dificultad para relacionarse con los objetos del mundo real.
• Difícil crear nuevos tipos de datos reduce la extensibilidad.
• Se da importancia a la operación de datos en lugar de los datos mismos
EJEMPLO
• Altamente ineficiente.
• Pocas áreas de aplicación
• No existen herramientas de depuración efectivas.
• En problemas reales, es poco utilizado.
• Si el programa no contiene suficiente información para contestar una
consulta responde false.
PARADIGMA DECLARATIVO
• Los lenguajes declarativos son los que indican qué debe computarse, que
resultados queremos obtener, pero no necesariamente se le indica al
computador cómo hacerlo y es prerrogativa del computador elegir el orden
de las sentencias.
• Dentro de los paradigmas declarativos distinguimos:
- La programación lógica.
- La programación funcional.
•
CARACTERÍSTICAS
• Está orientado a buscar la solución del problema, sin preocuparse por la forma de
llegar a ello;
• Los programas están formados por un conjunto de definiciones o ecuaciones, las
cuales describen lo que debe ser calculado, no la forma de hacerlo
• Las variables sólo pueden tener asignado un solo valor a lo largo de la ejecución del
programa, lo cual implica que no puede existir asignación destructiva.
• El orden de la ejecución no resulta importante debido a que no existen efectos
colaterales.
• El control de la ejecución no es responsabilidad del programador.
VENTAJAS
• Compara_nota(x,y,z){
• return math.promedio(x,y,z);
•}
• IF(Compara_nota(50,65,65)>60){
• R=“SI GANA”
•}
PARADIGMA ORIENTADO A OBJETOS
• Abstracción
• Encapsulamiento
• Herencia
• Polimorfismo
VENTAJAS
• El enfoque del diseño centrado en los datos nos permite capturar más detalles de un
modelo de forma que se puedan implementar.
• Se pueden mejorar y actualizar fácilmente los sistemas orientados a objetos desde los
pequeños hasta los grandes sistemas.
• Las técnicas de pase de mensajes para la comunicación entre objetos
simplifican mucho las descripciones de las interfaces con sistemas externos.
• Se puede gestionar fácilmente la complejidad del software
DESVENTAJAS