Paradigmas de programación imperativa y declarativa

Conceptos de paradigmas de programación

Eleanor Thomas

Senior Data Analytics Engineer

Programación imperativa y declarativa

  • Dos grandes categorías: imperativa
  • La persona programadora detalla instrucciones exactas paso a paso
  • Cómo debe ejecutarse el programa
  • ... y declarativa
  • Se define la lógica sin detallar los pasos exactos
  • Qué debe ejecutar el programa

Diagrama de flujo paso a paso

Rompecabezas de Sudoku

Conceptos de paradigmas de programación

Programación imperativa

  • La programación imperativa se usa en la mayoría de lenguajes principales
  • Incluye programación procedimental y orientada a objetos
  • Es más común porque se parece más a cómo funciona un ordenador
  • Nota: La programación procedimental es un tipo de programación imperativa, aunque a veces se usan como sinónimos

Imperativa vs. procedimental

Conceptos de paradigmas de programación

Programación declarativa

  • Menos usada que la imperativa
  • La programación funcional es un tipo de programación declarativa
  • También se usa en lenguajes específicos que no son de propósito general

La programación funcional es un tipo de programación declarativa

Conceptos de paradigmas de programación

¡Vamos a practicar!

Conceptos de paradigmas de programación

Preparing Video For Download...