-
Paradigma funcional
Alonzo Church
Usa funciones matemáticas evitando estados mutables. -
Paradigma imperativo
Influenciado por la arquitectura de Von Neumann.
Desarrolla programas mediante instrucciones secuenciales que modifican el estado del sistema. -
Programación procedimental
Edsger Dijkstra y comité ALGOL
Segmenta algoritmos en procedimientos reutilizables con entradas y salidas definidas. -
Orientación a objetos (POO)
Kristen Nygaard y Ole-Johan Dahl
Organiza el código en objetos que encapsulan datos y comportamientos. -
Programación estructurada
Böhm y Jacopini
Usa tres estructuras de control (secuencia, iteración, condicional) para mejorar la claridad del código. -
Paradigma declarativo
Derivado de lenguajes como Prolog, se enfoca en "qué" debe resolverse, no en "cómo". -
Modelo en Cascada
Winston Royce
Enfoque secuencial con fases rígidas (requisitos, diseño, implementación, verificación y mantenimiento). -
Modelo de prototipos
Crea versiones preliminares para validar requisitos iterativamente. -
Modelo en espiral
Barry Boehm
Combina prototipado con gestión de riesgos en ciclos iterativos. -
Paradigma reactivo
Realizado por la comunidad de desarrollo web.
Gestiona flujos de datos asíncronos y eventos en tiempo real.