Linea del Tiempo

  • Creacion de la primera calculadora

    Creacion de la primera calculadora

    En el año 1642 fue creada la Pascalina. Fue la primera calculadora mecánica capaz de sumar y restar mediante ruedas dentadas.
  • Tarjetas perforadas

    Tarjetas perforadas

    El telar de Joseph Marie Jacquard usa tarjetas perforadas para programar patrones textiles. Este mecanismo introduce la idea de instrucciones codificadas
  • Máquina Analítica

    Máquina Analítica

    Diseño teórico de una computadora programable con unidad de control, memoria, entrada/salida y (CPU).
  • Primer algoritmo desarrollado por Ada Lovelace

    Primer algoritmo desarrollado por Ada Lovelace

    Ada Lovelace documenta un método para calcular números de Bernoulli en la Máquina Analítica y reflexiona sobre cómo una máquina podría manipular símbolos más allá de números.
  • La creacion de la Z3

    La creacion de la Z3

    Konrad Zuse construyó la Z3, considerada la primera computadora programable automática.
  • Arquitectura de von Neumann

    Arquitectura de von Neumann

    John von Neumann propuso la arquitectura de programa almacenado, donde los datos y las instrucciones se guardan en la misma memoria.
  • ENIAC (Computador e Integrador Numérico Electrónico)

    ENIAC (Computador e Integrador Numérico Electrónico)

    Fue una máquina creada para realizar cálculos matemáticos de manera electrónica. La ENIAC fue la primera computadora electrónica de propósito general y marcó el inicio de la computación moderna.
  • Surge la programacion en Ensamblador

    Surge la programacion en Ensamblador

    Comenzó a utilizarse el lenguaje ensamblador, lo que facilitó la programación al reemplazar códigos numéricos por instrucciones simbólicas.
  • IBM lanza FORTRAN

    IBM lanza FORTRAN

    fue el primer lenguaje de alto nivel ampliamente utilizado, facilitando la creación de programas sin depender directamente del hardware.
  • LISP

    LISP

    LISP introduce la programación funcional, listas como tipo de dato central y recolección de basura.
  • COBOL

    COBOL

    Se creó para desarrollar programas administrativos y financieros.
  • IBM System/360

    IBM System/360

    En1964 IBM lanzó el System/360, que impulsó el desarrollo de sistemas operativos modernos. También apareció BASIC, un lenguaje que facilitó el aprendizaje de la programación.
  • Modelo relacional (E. F. Codd)

    Modelo relacional (E. F. Codd)

    Edgar F. Codd propuso el modelo relacional de bases de datos, que cambió la manera en que las aplicaciones almacenan y manejan información.
  • Intel presentó el microprocesador 4004

    Intel presentó el microprocesador 4004

    Se creó el microprocesador, lo que permitió que las computadoras fueran más pequeñas y económicas, lo que hizo que se facilitara su uso fuera de grandes empresas.
  • Un lenguaje que marcó la programación

    Un lenguaje que marcó la programación

    En 1972 se creo el lenguaje C, que permitió crear aplicaciones eficientes y portables, influyendo en numerosos lenguajes de programación
  • IBM PC

    IBM PC

    La IBM PC llevó la computación a hogares y escuelas. Esto incrementó el uso de software y el interés por la programación.
  • Programación orientada a objetos

    Programación orientada a objetos

    Apareció C++, que permitió programar aplicaciones más complejas usando programación orientada a objetos.
  • Computadoras más fáciles de usar

    Computadoras más fáciles de usar

    Las computadoras comenzaron a usar interfaz gráfica, haciendo que los programas fueran más fáciles de usar para las personas.
  • Creacion de Python

    Creacion de Python

    Se creó Python, un lenguaje que facilitó el desarrollo de programas y aplicaciones.
  • Programación para la web

    Programación para la web

    Java permitió crear programas que funcionaban en distintas computadoras, mientras que JavaScript hizo posibles las páginas web interactivas.
  • Inicio de las aplicaciones móviles

    Inicio de las aplicaciones móviles

    El lanzamiento del iPhone impulsó la creación de aplicaciones móviles, cambiando la forma de usar y programar computadoras.
  • Programación con inteligencia artificial

    Programación con inteligencia artificial

    La inteligencia artificial comenzó a apoyar la escritura de código y el desarrollo de aplicaciones, marcando una nueva etapa en la programación.