Está en la página 1de 3

TECNOLÓGICO​​NACIONAL​​DE​​MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA

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

UNIDAD​​A​​EVALUAR:​
Número de unidad a evaluar
​1

NOMBRE Y NÚMERO DE CONTROL DEL ALUMNO:


Guzmán Avalos José Alfredo 19210504

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:

Algunos tipos de programación son:

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#.

Programación orientada a objetos


En el paradigma de programación orientada a objetos todos los elementos de un programa son
tratados como un objeto que cuenta con sus propios atributos. La relación y el comportamiento
entre esos objetos es lo que permite dar forma al software.
Este tipo de programación es uno de los más sencillos, ya que si se necesita una nueva función,
basta con añadir un nuevo objeto, modificar los atributos de un objeto existente o añadir
funcionalidades a los objetos adecuados. Ejemplos de este tipo de lenguajes son el Java o el Ruby.

También podría gustarte