paradigmas
PARADIGMAS
DEFINICIÒN
CARACTERÌSTICAS
VENTAJAS
DESVENTAJAS
Funcional
Es un paradigma de programación declarativa basado en la utilización de funcionesaritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado.
1. Es entendida unaregla de correspondencia que relaciona a dos elementos cuyo resultado de cálculo es la entrada del siguiente, y así hasta producir el valor deseado.
2. En lugar de la celda de memoria asignada omodificada, existen valores intermedios.
3. No existen sentencias imperativas y todas las funciones tiene transparencia referencial.
4. Incorpora el concepto de función como objeto de primera clase,donde las pueden pasar como parámetros, calculadas y devueltas como valores normales.
Ausencia de efectos colaterales
Proceso de depuración menos problemático
Pruebas de unidades másconfiables
Mayor facilidad para la ejecución concurrente
Falta de estandarización
Bajo rendimiento de los programas
Lógico
Es un tipo de paradigmas de programación dentro del paradigma deprogramación declarativa. El resto de los su paradigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominioespecífico) e híbridos.
• Programación declarativa
• Definición y evaluación de funciones
• Uso de la recursión
• Funciones como datos primitivos
Simplicidad
Cercanía a las especificaciones delproblema realizada con lenguajes formales
Sencillez, potencia y elegancia
Metodología rigurosa de especificación
Sencillez en la implementación de estructuras complejas
Poco eficientes
Pocoutilizado en aplicaciones reales
Imperativo o procedural
En contraposición a la programación declarativa, es un paradigma de programación que describe la programación en términos del estado del...
Regístrate para leer el documento completo.