Paradigmas w s 1045991857 min thegem blog timeline large

Evolución de los Paradigmas de Programación

  • Código Máquina

    Código Máquina

    Las primeras computadoras, como la ENIAC, se programaban directamente en código máquina.
  • Ensamblador

    Ensamblador

    Primeros ensambladores simbólicos para simplificar la programación.
  • Programación Procedimental

    Programación Procedimental

    FORTRAN introduce rutinas y procedimientos.
  • Programación Funcional

    Programación Funcional

    LISP utiliza funciones matemáticas.
  • Programación Estructurada

    Programación Estructurada

    ALGOL con estructuras de control.
  • Programación de Sistemas

    Programación de Sistemas

    UNIX para gestionar hardware y software.
  • Programación Orientada a Objetos

    Programación Orientada a Objetos

    Smalltalk promueve objetos y herencia.
  • Programación Lógica

    Programación Lógica

    Prolog basado en lógica formal.
  • Programación Imperativa

    Programación Imperativa

    C describe cómo ejecutar tareas
  • Lenguajes de Dominio Específico

    Lenguajes de Dominio Específico

    SQL para gestionar bases de datos.
  • Programación Modular

    Programación Modular

    Modula divide el código en módulos.
  • Programación Concurrente

    Programación Concurrente

    Erlang para tareas simultáneas.
  • Programación Declarativa

    Programación Declarativa

    HTML describe estructuras web.
  • Lenguajes de Scripting

    Lenguajes de Scripting

    Python para desarrollo rápido y scripting.
  • Programación Orientada a Componentes

    Programación Orientada a Componentes

    JavaBeans para reutilización.
  • Programación Orientada a Aspectos

    Programación Orientada a Aspectos

    AspectJ separa preocupaciones transversales.
  • Programación Orientada a Servicios

    Programación Orientada a Servicios

    Servicios web para integración.
  • Programación Visual

    Programación Visual

    Scratch para enseñar programación.
  • Programación Reactiva

    Programación Reactiva

    React para interfaces dinámicas.
  • Programación Cuántica

    Programación Cuántica

    Q# para algoritmos cuánticos.