Timeline evolución del software

  • Period: to

    1830–1890: Los orígenes conceptuales del software

  • 1837 - Charles Babbage

    1837 - Charles Babbage

    Charles Babbage diseña la Máquina Analítica, considerada la primera computadora programable mecánica.
  • 1843 - Ada Lovelace

    1843 - Ada Lovelace

    Ada Lovelace redacta el primer algoritmo pensado para ser ejecutado por una máquina.
  • Period: to

    1930–1940: Fundamentos teóricos y primeros cálculos automáticos

  • 1936 - Alan Turing

    1936 - Alan Turing

    Alan publica “On Computable Numbers”, donde define la Máquina de Turing, base teórica del software y de la computación moderna.
  • Period: to

    1940s–1960s: El nacimiento del término y los primeros compiladores

  • 1943 - Segunda Guerra Mundial

    1943 - Segunda Guerra Mundial

    Turing desarrolla el bombe, una máquina para descifrar códigos nazis (Enigma), demostrando la aplicación práctica del software.
  • 1945 - John Von Neumann

    1945 - John Von Neumann

    John formula la arquitectura de von Neumann, separando hardware y software (programa almacenado).
  • 1948 - John Wilder Tukey

    1948 - John Wilder Tukey

    Desarrolla el algoritmo de la Transformada Rápida de Fourier (FFT) y los diagramas de caja y bigotes (box plots). Usa por primera vez el término “software” en un artículo sobre computación matemática.
  • 1952 - Grace Hopper

    1952 - Grace Hopper

    Grace Hopper crea el A-0 System, el primer compilador, que traduce lenguaje simbólico a código máquina.
  • 1954 - Lenguaje FORTRAN

    1954 - Lenguaje FORTRAN

    IBM desarrolla FORTRAN, (FORmula TRANslation), el primer lenguaje de programación de alto nivel que sigue en uso hoy en día.
  • 1959 - COBOL

    1959 - COBOL

    Hopper crea COBOL (Common Business Oriented Language), un lenguaje de programación diseñado para uso empresarial
  • Period: to

    1960s: Sistemas operativos y estructuración del software

  • 1964 - BASIC

    1964 - BASIC

    John G. Kemeny y Thomas E. Kurtz crean BASIC, un lenguaje de programación sencillo diseñado para principiantes.
  • 1969 - UNIX

    1969 - UNIX

    Los laboratorios Bell crean UNIX, una familia de sistemas operativos multitarea y multiusuario. Sirve como base para muchos sistemas operativos modernos, como Linux y macOS.
  • 1970 - Pascal

    1970 - Pascal

    Niklaus Wirth diseña Pascal, un lenguaje que utiliza la programación estructurada y la estructuración de datos para facilitar su aprendizaje a sus alumnos.
  • Period: to

    1970s: Lenguajes modernos y profesionalización del software

  • 1972 - C

    1972 - C

    Dennis Ritchie desarrolla C, un lenguaje de programación que llegaría a ser la base de los sistemas operativos y lenguajes futuros.
  • 1975 - Fundación de Microsoft

    1975 - Fundación de Microsoft

    Bill Gates y Paul Allen crean Microsoft, marcando el inicio de la industria del software comercial.
  • Period: to

    1980s: El software llega al público

  • 1981 - PC

    1981 - PC

    IBM lanza la PC (Personal Computer), impulsando el software personal.
  • 1983 - Windows

    1983 - Windows

    Microsoft desarrolla Windows, un sistema operativo gráfico, el estándar para PCs.
  • 1984 - Macintosh

    1984 - Macintosh

    Apple lanza el Macintosh, el primer PC en usar GUI (Interfaz Gráfica de Usuario), y un ratón en vez de una línea de comandos, lo que facilitaba su uso por el público general
  • 1985 - C++

    1985 - C++

    Bjarne Stroustrup diseña C++, lenguaje de programación de propósito general, orientado a objetos, rápido y potente, usado para software, juegos y sistemas. Es ampliamente usado a día de hoy.
  • Period: to

    1990s: Software libre

  • 1991 - Linux

    1991 - Linux

    Linus Torvalds lanza Linux, un sistema operativo open source creado como alternativa gratuita para otros sistemas como Windows o macOS.
  • 1995 - Java

    1995 - Java

    Sun Microsystems crea Java, un lenguaje de programación que permite crear software para una amplia variedad de dispositivos y sistemas operativos.
  • Period: to

    2000s: La nube y la conectividad permanente

  • 2001 - Mac OS X

    2001 - Mac OS X

    Apple desarrolla MacOS X, el sistema operativo para sus PC, basado en UNIX.
  • 2006 – Servicios en la nube

    2006 – Servicios en la nube

    Amazon Web Services inicia una plataforma de computación en la nube que ofrece una amplia variedad de servicios y herramientas digitales a través de internet, en lugar de hacerlo mediante la compra y mantenimiento de una infraestructura física.
  • Period: to

    2010–2020s: Inteligencia artificial y automatización

  • 2011 – IBM Watson gana Jeopardy!

    2011 – IBM Watson gana Jeopardy!

    IBM Watson es una inteligencia artificial creada por IBM. Al ganar Jeopardy!. muestra que una máquina puede procesar lenguaje natural, buscar información y responder preguntas complejas mejor que los humanos.
  • 2014 – Deep Learning

    2014 – Deep Learning

    Se desarrollan redes neuronales más complejas capaces de reconocer imágenes, voz y patrones con gran precisión. Mejora latraducción automática, el reconocimiento facial y más.
  • 2020 – IA generativa y software autónomo

    2020 – IA generativa y software autónomo

    La IA se vuelve capaz no solo de responder preguntas, sino de crear contenido y controlar sistemas autónomos