Download

Historia y evolución de los lenguajes de programación

  • 500 BCE

    Abaco

    Abaco
    Con el objetivo de no perder las cuentas nace el ábaco
  • 300 BCE

    Primer sistema de numeración binario

    Primer sistema de numeración binario
    El antiguo matemático hindú Pingala presento la primera descripción que se conoce de un sistema de numeración binario
  • Maquina calculadora

    Maquina calculadora
    El francés Blaise Pascal invento una maquina calculadora que trabajaba a base de engranajes
  • Sistema ordinario moderno

    Sistema ordinario moderno
    El sistema ordinario moderno fue documentado en su totalidad por Gottfried Leibniz en su artículo "Explicación de la Aritmética".
  • La pascalina

    La pascalina
    El francés Joseph Marie Jacquard se
    e dio cuenta que podía reproducir automáticamente patrones de tejidos leyendo la información codificada en tarjetas perforadas, así es como en el principio de las computadoras se guardaba la información
  • maquina diferencial

    maquina diferencial
    El inglés Charles Babbage creó una maquina diferencial capaz de desarrollar polinomios pero dicha maquina fracasó en primera instancia
  • La maquina analítica

    La maquina analítica
    Luego de su fracaso, Babbage creo la maquina analítica la cual era capaz de hacer todas las operaciones matemáticas y ser programado por medio de tarjetas de cartón programado que eran capaces de guardar gran cantidad de cifras, por esto a Charles Babbage se le considera el padre de la computación
  • Maquina tabuladora eléctrica

    Maquina tabuladora eléctrica
    El estadounidense Herman Hollerith termina su maquina tabuladora eléctrica que logro registrar datos en tarjetas perforadas, gracias a este invento se lograban tabular de 50 a 75 tarjetas por medio minuto
  • Compañía de maquinas tabuladoras

    Compañía de maquinas tabuladoras
    En el año de 1896 se funda la compañía de maquinas tabuladoras que posteriormente se fusionaría con "Intrernational Time Recording Company", "Computing Scale Corporation" y "Bundy Manufacturing Company"
  • Creación de Computing Tabulating Recording Corporation

    Creación de Computing Tabulating Recording Corporation
    Con la unión de estas 3 compañías se crea " Computing Tabulating Recording Corporation" conocido actualmente como "International Business Machines" o mas comunmente con las siglas IBM
  • Maquina enigma

    Maquina enigma
    Arthur Scherbius crea la maquina enigma la cual permitía usarse tanto para cifrar como para descifrar mensajes
  • Maquina de Turing

    Maquina de Turing
    El británico Alan Turing crea la maquina de Turing, mecanismo retorico que manipula símbolos en una cinta que puede ser adaptada para simular la lógica de cualquier algoritmo de computación y especialmente útil en explicar las funciones del cpu dentro de un ordenador
  • Period: to

    Computadora z1

    El ingeniero aleman Conrad Suze fabricó y diseñó la z1 que es para muchos la primera computadora programable de la historia.
    Esta era una calculadora mecánica binaria operada con electricidad y que ocupaba una mesa entera. Los datos los recibía en tarjetas perforadas, y aunque no permitía un código de programación como conocemos hoy es la primera maquina verdadero
  • Creación de Bombe

    Creación de Bombe
    El polaco Marian Rejewski diseña en 1938 bombe pero es hasta 1939 cuando se junto a Alan Turing, Gordon Welchman y Harold Keen la fabrican, este era un dispositivo electromecánico usado por los criptologos británicos para ayudar a descifrar las señales cifradas por la maquina enima durante la segunda guerra mundial
  • Proyecto ENIAC

    Proyecto ENIAC
    Llega el proyecto electronic numerical integrator and computer (ENIAC) es creado por los estadounidenses John William y John Presper con el proposito de resolver los problemas de balística del ejercito de EEUU
  • John Von Neumann

    John Von Neumann
    El húngaro John Von Neumann desarrollo unas instrucciones complejas que se deben utilizar para comprobar el hardware simple permitiendo que se pudiera programar rápidamente, este describe una arquitectura de diseño para un computador digital electrónico con partes que constan de una unidad de procesamiento que contiene una unidad aritmética lógica y registros del procesador una unidad que contiene un registro de instrucciones y contaba con una memoria que almacenaba tanto datos como mecanismos
  • Código de ensamblaje

    Código de ensamblaje
    A inicios de los años 50 se crea un código de ensamblaje que utiliza una serie de abreviaturas mino técnicas para representar las operaciones abreviando la programación de la época
  • Primer compilador AO

    Primer compilador AO
    Grace Hopper inventa el primer compilador AO permitiendo generar un programa binario a partir de un código fuente
  • Speedcoding Bitcoin

    Speedcoding Bitcoin
    John Backus crea el primer lenguaje de alto nivel bitcoin para el IBM 701 solo para soportar la computación con números de coma flotante
  • Creación de Fortran

    Creación de Fortran
    John Backus desarrolla Fortran, formula translation, "traducción de la formula", el primer lenguaje de programación universal, es creado para computaciones científicas, matemáticas y estadísticas de alto nivel, es el lenguaje mas antiguo en uso
  • Creación de Lisp

    Creación de Lisp
    John McCarthy crea lisp, como parte de un proyecto del MIT y sería la base de programación orientada a objetos que soporta un equipo IBM 704, se trata de un lenguaje conciso e interactivo basado en el tratamiento de listas, ya que tanto los datos como estructuras se muestran en listas
  • Creación de algoritmic language and gold

    Creación de algoritmic language and gold
    Se crea algoritmic language and gold, se creó el primer lenguaje algorítmico que fue popular durante los años 60 pero no llego a ser utilizado comercialmente
  • Period: to

    Creación de Cobol

    Se crea el segundo lenguaje de programación universal "COBOL" fue desarrollado bajo la supervisión del almirante Grace Hopper, COBOL se utiliza exclusivamente en algunos grandes sistemas como los sistemas bancarios.
    Aquí acaba la primera era e inicia la segunda
  • Lenguaje Simula

    Lenguaje Simula
    Ole-Johan y Kristen Nygaard crean el lenguaje de programación simula, orientado a objetos, así fue como se popularizaron términos como clases, instancias, objetos, herencias, etc.
    Aquí acaba la segunda era e inicia la tercera era.
  • Creación de BASIC

    Creación de BASIC
    John Kemeny y Thomas Kurtz diseñaron un nuevo lenguaje que permitieron a sus estudiantes introducirse en los sistemas de tiempo compartido. El denominado BASIC, para aquellos que no tenían como bases fuertes conocimientos matemáticos
  • Arribo de ASCII

    Arribo de ASCII
    Llega ASCII creado por el instituto ANSI como una re fundación de o evolución de los conjuntos de códigos utilizados en telegrafía, este utiliza 7 bits para representar los caracteres, este código aun persiste hasta nuestros días.
  • Creación del lenguaje B

    Creación del lenguaje B
    Kenneth Thompson y Dennis Ritchie crean B lenguaje de programación pensado para unix que sería predecesor del lenguaje C.
  • Creacion de PASCAL

    Creacion de PASCAL
    Niklas Wirth crea PASCAL, creado como herramienta de enseñanza y se popularizó por su uso comercial, se caracteriza por ser un lenguaje de programación estructurado, esto implica su división en porciones fácilmente legibles llamadas funciones o procedimientos y el tipo de dato de toda variable debe ser declarado
  • Creación del lenguaje C

    Creación del lenguaje C
    Dennis Ritchie en los laboratorios bell crea como evolución de su anterior lenguaje "B" , crea "C", al igual que B es un lenguaje destinado a la implementación de los sistemas operativos en Unix
  • Arribo de Programation Logique Prolog

    Arribo de Programation Logique Prolog
    Llega Programation Logique Prolog, el grupo de la inteligencía artificial de Aix-Marseille comenzó a diseñar el lenguaje, prolog es prototipo de lenguaje declarativo
  • Fundación de Microsoft

    Fundación de Microsoft
    En estados Unidos llega Microsoft, que seria lanzado inicialmente en 1990 fue fundado por Bill Gates y Paul Allen
  • Fundación de Apple

    Fundación de Apple
    Llega Apple fundado por Steve Jobs, Steve Wosniak y Ronald Wayne
  • Creación de Ada

    Creación de Ada
    Llega Ada, es un lenguaje de programación orientado a objetos y fuertemente tipado de manera estatica, diseñado por Jean Ichbiah por encargo del departamento de defensa de los Estados Unidos
  • Creación de "C++"

    Creación de "C++"
    Bjarne en los laboratorios Bell modifico el lenguaje C a C++, que muchos consideran como el lenguaje de programación más popular que ha existido nunca, es una extensión del lenguaje C con mejoras como clases, funciones virtuales y plantillas, es usado por firefox, adobe y office, la programación orientada de objetos se consolida como la mejor y más sencilla forma de programar
  • Creación de Objective-C

    Creación de Objective-C
    Brad Cox y Tom Love crean objective-C, ampliación de C se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smart Talk
  • Creación de Perl

    Creación de Perl
    Larry Wall, programador de Unix , creo Perl después de intentar extraer datos de un informe se dio cuenta que unix no podía llevar a cabo las operaciones que el necesitaba, fue descrito por su inventor como un lenguaje que consigue hacer tu trabajo y es en la actualidad el más usado en los sitios web
  • Creación de Python

    Creación de Python
    Se crea Python en honor a la compañía
    de comedia británica Monty Python
    un lenguaje de programación
    interpretado e interactivo
  • Se desarrolla Visual Basic

    Se desarrolla Visual Basic
    Se desarrolla visual basic especificamente para microsoft
  • Se crea Ruby

    Se crea Ruby
    Yukihiro Matsumoto desarrolla RUBY usando los aspectos
    de sus lenguajes favoritos
    fusionando varios de manera
    dimamica
  • Creación de Java

    Creación de Java
    Un grupo de trabajadores dirigidos por James Gosling desarrollaron Java nombre
    inspirado en la taza de café tomada
    mientras se desarrollaba el
    lenguajes y es uno de los mas
    conocidos funcionando en
    demasiados equipos y paginas web
  • Creacion de PhP

    Creacion de PhP
    Rasmus Leddorf desarrolla PhP para remplazar unos
    objetos de perl
  • Creación de Javascript

    Creación de Javascript
    Brendan Eich desarrolla Javascript que es
    distinto a Java normal diseñado con
    influencias del lenguaje C