Programación

Historia de los Lenguajes de programación

  • Inicio

    1833- Charles Babbage en la década de 1820 con su Máquina Diferencial, mega calculadora para operaciones matemáticas.
  • Todo por los algoritmos!

    1842- Ada Lovelace, aristócrata británica, una mujer que había recibido formación en matemáticas tradujo en instrucciones del francés al inglés las memorias del matemático italiano Luigi Menabrea sobre la máquina de Babbage. Creó un lenguaje de programación a mano que especificaba un método para calcular los números de Bernoulli. Escribió el primer algoritmo informático de la Historia de la programación. Fue el paso para los lenguajes del futuro.
  • 1936

    1936- Alan Turing, un matemático e informático teórico que con la Máquina de Turing (una máquina reprogramable o el concepto de máquina universal), demostró como una máquina puede resolver cualquier problema matemático según instrucciones dadas con un algoritmo. Además, es famoso por su trabajo para descifrar la máquina de códigos Enigma de la Alemania nazi en 1939.
  • La tesis que revoluciona

    1937- Claude Shannon, a los 21 años, en su tesis dice que cualquier operación se puede resolver con 1 y 0 (booleanos) apagado y encendido, algo que revoluciona y da paso a un lenguaje para las máquinas.
  • El primero?

    1940 - Konrad Zuse creó Plankalkül, lo que se considera el primer lenguaje de programación para ordenadores a principios de la década de 1940. Podía almacenar códigos que permitían a los ingenieros realizar tareas rutinarias y repetitivas con mayor eficacia y rapidez.
  • Primera computador

    1946- Eniac fue la primera computadora, programa por mujeres (conocidas como las mujeres del ENIAC) para demostrar cálculos de lanzamiento de misiles para la guerra. No se les reconoció sino 50 años después. Con tarjetas perforadas que traducen 0 y 1 (hueco = 0 y espacio = 1).
  • El ensamblador

    1949- Surge el lenguaje ensamblador, un lenguaje de programación informática que simplifica las instrucciones para hacer funcionar un ordenador de acuerdo a su estructura, cambiando cables y enchufes. Fue mejor que los lenguajes anteriores, pero al depender de la computadora y su arquitectura no era fácil de adaptar y aprender.
  • Reinventando para facilitar

    1952 – Grace Hooper crea un compilador que tradujo instrucciones en inglés al lenguaje binario para la máquina. Aunque no se considera un lenguaje, dió paso a su desarrollo. Así, aportó para el desarrollo de Autocode, creado por Alick Glennie para el ordenador Mark 1 de la Universidad de Manchester. Podía traducir el código a la máquina .
  • El primero!

    1957 – Nace Fortran (Formula translating System) primer lenguaje de programación, orientado a las matemáticas y creado por John Backus para facilitar procesos de programación con mayor rapidez y menos esfuerzo por lo que se clasifica como un lenguaje de alto nivel. Se sigue utilizando en la industria automovilística, gubernamental, aeroespacial y en la investigación.
  • Otros de los origenes

    1958 - ALGOL, un lenguaje algorítmico creado por científicos estadounidenses y europeos, se convirtió en el punto de origen de lenguajes de programación mundialmente conocidos como Pascal, Java, C y C++.
    Ese mismo año, John McCarthy inventó el procesador de listas o LISP. Destinado a la IA e introduce conceptos como condicionales, lector de basura y recursividad en programación. Empresas como Boeing y Genworks siguen utilizándolo.
  • Que entren las empresas!

    1959 – COBOL (Common Business Oriented Language) fue desarrollado por un equipo dirigido por la Dra. Grace Murray Hopper para las empresas (enfocado en transacciones empresariales). El objetivo de su creación era desarrollar un lenguaje que fuera compatible para cualquier ordenador. Además, hoy en día se utiliza en banca y juegos.
  • La base de muchos

    1964 – Desarrollado por alumnos de Darmouth College, BASIC (Beginners All-Purpose Symbolic Instruction Code) es un lenguaje simplificado que facilitó la educación para todos (ya no solo científicos o programadores profesionales). De este lenguaje se desprenden los usados para Apple (En 1977, fue integrado en el Apple II para su ejecución en programas) y Microsoft (1991 surge visual basic, una versión modificada de Basic, elaborada por Bill Gates y Paul Allen, fue el primer producto de Microsoft)
  • UNIX y su lenguaje

    1969 – Surge un lenguaje denominado B, que se deriva de BCPL (Basic Combined Programming Language), desarrollado por Ken Thompson en laboratorios Bell con el que se programa UNIX (Un lenguaje que buscaba ser portable para todas las máquinas).
  • Pascal

    1970 - Niklaus Wirth desarrolló “Pascal”, nombrado así en honor al matemático francés Blaise Pascar, el inventor de las calculadoras matemáticas. Este lenguaje se desarrolló como una herramienta de enseñanza y formación, aunque su uso es comercial. Es el lenguaje de programación que se utiliza en Skype y fue utilizado por Apple en los inicios de su historia.
  • Smalltalk

    Alan Kay, Adele Goldberg y Dan Ingalls desarrollaron Smalltalk en el Centro de Investigación Xerox de Palo Alto. Fue diseñado para modificar código. Sus principios están presentes en los actuales Java, Python y Ruby y son utilizados por empresas como CrowdStrike y Logitech.
  • C, el origen

    1972 - Dennis Ritchie en los Bell Telephone Laboratories genera el lenguaje C siendo portable (varias computadoras) y diseñado para ser utilizado con el sistema operativo Unix. Usa compiladores, que traducen a binario los comandos ingresados en la máquina. Es considerado un lenguaje de nivel medio.
  • Nombres y derechos de autor

    Raymond Boyce y Donald Chamberlain desarrollaron SQL (Structured Query Language, Lenguaje de consulta estructurado). Al principio se llamó SEQUEL pero cambió por derechos de autor. Se utilizaba para ver y modificar información en bases de datos.
  • Altair 8800

    1973 – El altair 8800 primera computadora personal surge pero sin sistema operativo por ello Paul Allen y Bill Gates entran a revisarlo luego de ver el modelo en una revista. Generan el sistema con dicho nombre y pasado el tiempo denuncian que debían pagar por el software debido al trabajo del programador.
  • Para tráfico aéreo

    1980 - ADA (por Ada Lovelace, pionera de la informática) fue diseñado por el equipo de Jean Ichbiah en CUU Honeywell Bull. Es un lenguaje de programación de alto nivel, ampliado a partir de otros lenguajes de programación populares como Pascal. ADA se utiliza para el control del tráfico aéreo en varios países europeos y en programas espaciales.
  • El conocido C++

    1983 - Bjarne Stroustrup modificó el lenguaje C en los Laboratorios Bell. El resultado fue C++, que incorporaba algunas mejoras como clases, plantillas y funciones virtuales (programación orientada a objetos). Se utiliza ahora en MS Office, Adobe Photoshop. Además es considerado uno de los más usados a nivel mundial.
  • Perl

    1987 - Perl, usado en el Common Gateway Interfaces (CGI) fue una forma de enviar información al servidor y recopilar datos. Desarrollado por un programador de Unix, Larry Wall, fue la solución a las fallas de Unix. Lenguaje de alto nivel. Hoy en día se utiliza principalmente en aplicaciones de bases de datos, procesamiento de datos, programación gráfica y administración de sistemas.
  • Matemáticas y los programas

    1990 - Se crea Haskell que debe su nombre al matemático estadounidense Haskell Brooks Curry. Es un lenguaje de programación principalmente matemático. Se utiliza en sectores que necesitan realizar cálculos complicados, hacer números y mantener registros.
  • El poderoso Python

    1991 - Python es un lenguaje muy sencillo, que por la comedia británica Monty Python inspiró su nombre. Guido Van Rossum fue el creador de este lenguaje de programación mundialmente reconocido de la categoría alto nivel. Fue creado para resolver lenguajes en el lenguaje ABC y, hoy en día, se sigue utilizando con esta finalidad entre otros usos. La Nasa, Google y Youtube son algunas de las empresas que lo utilizan.
  • Ruby

    1993 - Ruby, lenguaje creado por Yukihiro Matsumoto, que utilizó partes de sus lenguajes de programación preferidos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora se utiliza por Basecamp. Como lenguaje de programación de alto nivel es utilizado para el desarrollo de aplicaciones web.
  • PHP y el cambio de formato

    1994 - PHP conocido como “Personal Home Page” es el lenguaje de programación desarrollado por Rasmus Lerdoff para reemplazar scripts del lenguaje Perl utilizados para el mantenimiento de su web personal. Contiene un preprocesador que ayudó a cambiar fácilmente el formato. Se utiliza para crear y mantener páginas web y para el desarrollo del lado del servidor. Empresas como Facebook, Wikipedia y WordPress utilizan PHP.
  • Java, uno de los más usados

    1995 - JAVA, creado en dos semanas por Brendan Eich, de Netscape y un grupo de trabajadores de Sun Microsystems. Tenía el objetivo de poner en marcha los decodificadores para una televisión interactiva. Interpreta y compila, en un bytecode antes de ejecutar, lo que facilita la programación. Se utiliza para el desarrollo web, documentos PDF y widgets de escritorio. Además, es multiplataforma y el más usado en el mundo empresarial. Es un lenguaje de propósito general y alto nivel.
  • La mejora de C

    2001 - Microsoft genera C# en un intento de combinar elementos de Visual Basic y C. Es otro lenguaje multiplataforma y versátil para todo tipo, aplicaciones y equipos, videojuegos. Ahora está implementado en totalidad para Microsoft.
  • Scala y el entretenimiento

    2003 - Martin Odersky creó Scala. Su capacidad para trabajar con Java le da una ventaja sobre el desarrollo en Android. Scala es utilizado por empresas enfocadas en las redes sociales y el entretenimiento como Twitter, Linkedin, Twitter y Netflix.
  • Vamos con Google!

    2010 - GO desarrollado por Google para suplir problemáticas de los programas usados es ahora concurrente para microservicios. Compila directo a binario. Se inspira en C, pero es más complejo. Es común en empresas tecnológicas, como Uber, Dropbox y, por supuesto, Google.
  • Cambios en Apple

    2014 - Apple desarrolló Swift para sustituir a C, C++ y Objective-C. Se puede utilizar para aplicaciones en la nube, móviles y de escritorio.
  • Mejoras de Java

    2016 - Kotlin Jet brain es un lenguaje para mejorar detalles de Java y tenerlo en sinergia. Interoperable y declarado por google en 2017 como el lenguaje oficial para apps en android.