¿Cuándo se usa la programación procedural?

Conceptos de paradigmas de programación

Eleanor Thomas

Senior Data Analytics Engineer

Usos típicos de la programación procedural

  • Muy usada en lenguajes de propósito general
  • Útil cuando los problemas se dividen naturalmente en pasos
  • Ideal para automatizar la preparación de datos
  • Usada para crear sitios web
  • Cualquier tarea donde el problema se defina paso a paso y en subtareas

Tres imágenes: preparación de datos, programación web, subtareas

Conceptos de paradigmas de programación

Ejemplo de programación procedural

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Empieza con el precio en centavos
  • Convierte a dólares
  • Aplica un descuento
  • Imprime el resultado
Conceptos de paradigmas de programación

Ventajas y desventajas de la programación procedural

VENTAJAS

  • Favorece la modularidad, reduce código y ahorra tiempo
  • Más directa que otros paradigmas, accesible y muy usada, con muchos recursos educativos
  • Muy flexible y adecuada para muchos casos

DESVENTAJAS

  • Puede ser menos segura que otros paradigmas por cómo se mueve la data
  • El código rara vez se reutiliza entre proyectos
  • Se centra en las operaciones sobre los datos más que en su integridad
Conceptos de paradigmas de programación

Programación procedural vs. imperativa

  • La programación procedural es imperativa, pero no toda la programación imperativa es procedural
  • Toda programación imperativa usa instrucciones paso a paso de ejecución
  • La programación procedural usa procedimientos (o subrutinas) para organizar el código y definir el flujo del programa

Diagrama de diagrama de flujo

Conceptos de paradigmas de programación

¡Vamos a practicar!

Conceptos de paradigmas de programación

Preparing Video For Download...