¿Por qué necesitamos paradigmas de programación?

Conceptos de paradigmas de programación

Eleanor Thomas

Senior Data Analytics Engineer

¿Por qué necesitamos paradigmas de programación?

  • Problemas distintos se resuelven mejor con enfoques distintos
  • Ejemplo: Resolver un Sudoku vs. Calcular ingresos anuales
  • Objetivos comunes:
    • Resultados precisos
    • Tiempo de ejecución razonable
    • Código entendible
  • Los paradigmas dan un enfoque estándar
    • Ahorra tiempo y esfuerzo
Conceptos de paradigmas de programación

Beneficios del código modular

  • Código modular: código dividido en secciones reutilizables que pueden reejecutarse o usarse en otros contextos
  • Evita reescribir código idéntico
  • Separación de responsabilidades: secciones con tareas claras sin duplicar lógica
  • Importante desde el inicio, no solo con mucho código
  • Reduce la probabilidad de bugs
  • Ahorra tiempo de desarrollo a largo plazo

Reloj

Conceptos de paradigmas de programación

Separación de responsabilidades en distintos paradigmas

  • Cada paradigma gestiona la separación de responsabilidades de forma distinta
  • Programación procedural, funcional y orientada a objetos: se divide en procedimientos, funciones y objetos

Separación de responsabilidades

Conceptos de paradigmas de programación

Ejemplo de código modular

Código original

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Código modular

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
Conceptos de paradigmas de programación

¡Vamos a practicar!

Conceptos de paradigmas de programación

Preparing Video For Download...