Programming background with person working with codes computer 1024x683.jpg.optimal

Evolución de la Programación

  • Máquina Universal de Turing

    Máquina Universal de Turing
    Alan Turing propone la Máquina de Turing. Este concepto sienta las bases teóricas de la computación moderna y de los lenguajes de programación.
  • Primer Algoritmo

    Primer Algoritmo
    Ada Lovelace, considerada la primera programadora de la historia, crea un algoritmo para la máquina analítica de Charles Babbage
  • Primer Lenguaje de Bajo Nivel

    Primer Lenguaje de Bajo Nivel
    Surge el lenguaje ensamblador.Utilizado para comunicarse directamente con el hardware. Se empleó en la computadora ENIAC.
  • Nace FORTRAN

    Nace FORTRAN
    IBM desarrolla FORTRAN (Formula Translation). Primer lenguaje de programación de alto nivel orientado a cálculos científicos.
  • COBOL y su impacto

    COBOL y su impacto
    Aparece COBOL (Common Business-Oriented Language). Diseñado para negocios y administración. Muy usado en sistemas bancarios y gubernamentales.
  • Se crea C

    Se crea C
    Dennis Ritchie desarrolla el lenguaje C. Influenció directamente en el desarrollo de lenguajes modernos como C++, Java y Python.
  • Programación Orientada a Objetos

    Programación Orientada a Objetos
    Surge el paradigma orientado a objetos, cambiando la forma de diseñar software.
  • Aparece Python

    Aparece Python
    Lenguaje fácil de aprender, potente y versátil. Hoy es uno de los más populares del mundo.
  • Java y JavaScript

    Java y JavaScript
    Java se enfoca en aplicaciones multiplataforma; JavaScript revoluciona el desarrollo web.
  • Lenguajes modernos

    Lenguajes modernos
    Surgen C#, Ruby, PHP y otros lenguajes modernos.
    Entran en escena herramientas que facilitarán el desarrollo web, móvil y empresarial.
  • Era de los frameworks y la nube

    Herramientas como Angular, React, AWS y Azure transforman la forma de programar y desplegar aplicaciones.
  • Programación con IA y Low-Code

    Programación con IA y Low-Code
    Aparecen lenguajes y herramientas que permiten programar con ayuda de IA o sin necesidad de escribir código complejo.
  • Tendencias actuales

    Tendencias actuales
    Se valoran más la eficiencia, la seguridad y la facilidad para desarrollar sistemas escalables.