Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN
SEMESTRE:
Agosto - Diciembre 2022
CARRERA:
Ingeniería en Sistemas Computacionales
MATERIA:
Programación Lógica y Funcional
TÍTULO ACTIVIDAD:
ACTIVIDAD 4. TIPOS DE PARADIGMAS Y ESTILOS DE PROGRAMACIÓN
UNIDADAEVALUAR:
Número de unidad a evaluar
1
MAESTRO:
Luis Alfonso Gaxiola Vega
En el lenguaje de programación funcional y logica, contamos con algunos paradigmas clave que lo
diferencian de otros paradigmas de programación. Algunas de sus características ya las hemos
visto pero, en resumen son las siguientes:
● No existen efectos colaterales: Una función, si tiene todos los parámetros definidos por
valor y no se hacen asignaciones a variables globales, no tendrá efectos colaterales.
● El valor de una lambda no depende de nada más que de los valores de sus
subexpresiones, si las tuviera.
● Tiene una semántica limpia:
Programación estructurada
Es un tipo de programación imperativa donde se controla el flujo utilizando condicionales,
subrutinas y bucles (“if” o “do…while”, por ejemplo). Se evita utilizar los saltos absolutos entre
instrucciones.
Este tipo de paradigma estructurado es el que habitualmente se utiliza para enseñar a programar,
donde las instrucciones se leen de arriba para abajo y no es necesario abstraerse en conceptos ni
cosas complejas (solo centrarse en dar órdenes consecutivas). Ejemplos de este tipo de lenguajes
son el C o el Fortran.
Programación procedimental
En la programación procedimental se divide el código en partes más pequeñas y manejables
llamadas procedimientos o funciones. De esta manera se consigue que el código sea más claro y
que no sean necesarias las repeticiones de código gracias a las llamadas a las funciones y
procedimientos. Ejemplos de este tipo de lenguajes son el Python o el C#.