Please enable JavaScript.
Coggle requires JavaScript to display documents.
PARADIGMAS DE LA PROGRAMACION - Coggle Diagram
PARADIGMAS DE LA PROGRAMACION
IMPERATIVA
Paso a paso
Funcionamiento del programa
Características
Utiliza comandos que modifican el estado del programa
Cambio del estado
Describe como resolver un problema
Pasos secuenciales
Principios fundamentales
Uso de variables
Estructuras de control
Secuencias de instrucciones
Ejemplo
DECLARATIVA
Especifica
Resultado deseado, no pasos
Características
React
Enfoque en el resultado
Describe que se quiere lograr
No como hacerlo
Claves
Expresa lógica
Ausencia efectos secundarios
EJEMPLO
PROCEDIMENTAL
Basado en pasos secuenciales
Características
Secuencia lineal de pasos que manipulan datos
Menos enfoque en estructura de datos Poo
Funciones y procedimientos
Fundamentos
Procedimientos y funciones utilizables
Datos y opciones separados
EJEMPLOS
FUNCIONAL
Constituye programas utilizando funciones
Características
Inmunidad sin efectos secundarios
Recursión en ligar de bucles
Trata funciones como primera clase
Bases conceptuales
composición de funciones
Inmutabilidad
Funciones puras
EJEMPLO
ORIENTADA A OBJETOS
Objetos para representar datos y métodos
Características
Organiza datos en objetos
Combinando datos y comportamientos
Modelar entidades del mundo real
Clases y objetos
Pilares
Herencia
Reutilización de código entre clases
Polimorfismo
Mismo método, comportamientos distintos
Encapsulamiento
Ocultar datos internos
Abstracción
Simplifica la complejidad
EJEMPLO