Evolución de los Lenguajes de Programación

  • Ada Lovelace

    Ada Lovelace

    Ada Lovelace se propuso traducir las memorias del matemático italiano Luigi Menabrea y, mientras lo hacía, creó un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina de Babbage.
  • Máquina de Turing

    Máquina de Turing

    Alan Turing revolucionó la computación con su Máquina de Turing. Se trata de una máquina que demostraba que, con un algoritmo, podían resolver cualquier problema matemático.
  • Plankalkül

    Plankalkül

    Konrad Zuse desarrolló el primer lenguaje de programación "real" llamado Plankalkül (Cálculo de Planes). Permitía crear procedimientos, que almacenaban trozos de código que podían invocarse una y otra vez para realizar operaciones rutinarias.
  • Lenguaje ensamblador

    Lenguaje ensamblador

    El lenguaje ensamblador se utilizó en el Calculadora automática de almacenamiento diferido electrónico (EDSAC). El lenguaje ensamblador era un tipo de lenguaje de programación de bajo nivel que simplificar el lenguaje del código máquina. Es decir, las instrucciones específicas necesarias para hacer funcionar un ordenador.
  • Código corto

    Código corto

    El código corto (o código corto), fue el primer Lenguaje de alto nivel (HLL) sugerido por John McCauley en 1949. Sin embargo, fue William Schmitt quien lo implementó para el ordenador BINAC (Binary Automatic Computer) ese mismo año y para el UNIVAC(Universal Automatic Computer) en 1950.
  • Autocode

    Autocode

    Desarrollado por primera vez por Alick Glennie para su uso en la computadora Mark 1, sin embargo también como la Ferranti Pegasus o Sirius.
    Fue el primer lenguaje compilado que se implementó, lo que significa que podía traducirse directamente a código máquina mediante un programa llamado compilador.
  • Fortran

    Fortran

    Fue creado por John Backus, y se le considera el lenguaje de programación más antiguo existente que hasta el momento sigue usándose
    Se creó para realizar cálculos científicos, matemáticos y estadísticos de alto nivel, tales como la predicción numérica del tiempo, análisis de elementos finitos física computacional y química computacional.
  • Lenguaje Algorítmico (ALGOL)

    Lenguaje Algorítmico (ALGOL)

    El Lenguaje Algorítmico fue creado por un comité conjunto de informáticos estadounidenses y europeos.
    Con el propósito de crear un lenguaje de programación internacional e independiente de la máquina y corregir algunos problemas presentados por Fortran.
    ALGOL fue utilizado como una base muy importante para el desarrollo de Pascal, ADA, C, C++ y Java.
    Nombre de desarrolladores: Friedrich L. Bauer, Hermann Bottenbruch, Heinz Rutishauser, Klaus Samelson, etc.
  • LISP (Procesador de listas)

    LISP (Procesador de listas)

    LISP o LISt Processor, fue inventado por John McCarthy en el Instituto Tecnológico de Massachusetts (MIT), con una idea inicial pensada para la inteligencia artificial, es un lenguaje que muestra la información estructurada en listas en las que se pueden gestionar la información que estas contienen y se apoya en la utilización de funciones matemáticas para el control de los datos.
    Empresas como Acceleration, Boeing y Genworks siguen utilizando LISP en sus pilas de tecnología.
  • COBOL

    COBOL

    COBOL por sus siglas en inglés Common Business Oriented Language, fue creado con el propósito de tener un lenguaje universal de programación que pudiera ser usado principalmente en negocios, actualmente se usa en muchos procesadores de tarjetas de crédito, cajeros automáticos, llamadas telefónicas y celulares, señales de hospitales y sistemas de señalización de tráfico.
    El desarrollo del lenguaje fue dirigido por la Dra. Grace Murray Hopper.
  • BASIC

    BASIC

    Por sus siglas en inglés Beginners All-Purpose Symbolic Instruction Code, es un lenguaje de alto nivel que originalmente fue desarrollado como una herramienta de enseñanza, para estudiantes que no tenían grandes conocimientos de matemáticas o informática, actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original.
    Creador: John George Kemeny y Thomas Eugene Kurtz en Dartmouth College.
  • SmallTalk

    SmallTalk

    Smalltalk es un lenguaje de programación orientado a objetos puro, de tipado dinámico y reflectivo, creado por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg en el Palo Alto Research Institute de Xerox.
    Smalltalk es considerado el primero de los lenguajes orientados a objetos.
  • Pascal

    Pascal

    Lenguaje de alto nivel creado por NiKlaus Wirth Utilizado para la enseñanza de la programación estructurada y la estructuración de datos.
  • C

    C

    Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular. Sus principales usos son: Programación multiplataforma, programación de sistemas, programación en Unix y desarrollo de videojuegos.
  • Ada

    Ada

    En 1997 el departamento de defensa de Estados Unidos descubrió que ningún lenguaje existente era apropiado para el control de tiempo real de sistemas empotrados grandes. Por ello creó una convocatoria para elegir el lenguaje que cumpliera con los requisitos. El ganador fue el desarrollado por Honeywell Bull. Ada se usa principalmente en entornos de seguridad y fiabilidad como la defensa, la aeronáutica, la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.
  • C++

    C++

    Lenguaje de nivel intermedio, orientado a objetos creado por Bjarne Stroustrup (Laboratorios Bell). Es una extensión de C con mejoras como clases, funciones virtuales y plantillas.
  • Perl

    Perl

    Lenguaje de propósito general, de alto nivel. Creado por Larry Wall (Unisys) con la finalidad de procesamiento de reportes en sistemas Unix. Hoy en día es conocido por su alto poder y versatilidad. Sus principales usos son: Imágenes generadas por computadora, aplicaciones de base de datos, administración de sistemas, programación web y programación de gráficos.
  • Python

    Python

    Lenguaje de propósito general, de alto nivel. Creado por Guido Van Rossum (CWI)
    para apoyar una gran variedad de estilos de programación de manera divertida. Sus principales usos son: Aplicaciones Web, desarrollo de software, seguridad informática.
  • Visual Basic

    Visual Basic

    Desarrollado por Microsoft, Visual Basic permite a los programadores utilizar un estilo de arrastrar y soltar para elegir y cambiar trozos de código preseleccionados a través de una interfaz gráfica de usuario (GUI).
  • Ruby

    Ruby

    Lenguaje de propósito general, de alto nivel. Un programa de enseñanza, influenciado por Perl, Ada, Lisp, Smalltalk, entre otros. Diseñado por Yukihiro Matsumoto para hacer la programación más productiva y agradable.
  • Java

    Java

    Lenguaje de propósito general, de alto nivel. Hecho por James Gosling (Sun Microsystems) para un proyecto de televisión interactiva. Funcionalidad de programación multiplataforma. Es actualmente el segundo lenguaje de programación más popular en el mundo cuyos principales usos son: Programación Web, desarrollo de aplicaciones Web, desarrollo de software, desarrollo de interfaz gráfica de usuario.
  • JavaScript

    JavaScript

    Lenguaje de alto nivel. Creado por Brendan Eich (Netscape) para extender las funcionalidades de las páginas web. Usado por páginas dinámicas para el envío y validación de formularios, interactividad, animación, seguimiento de actividades de usuario, etc.
  • PHP

    PHP

    Lenguaje de código abierto, de propósito general creado por Rasmus Lerdorf. Se utiliza para construir páginas web dinámicas. Más ampliamente usado en software de código abierto para empresas.
  • C#

    C#

    Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • Scratch

    Scratch

    Se trata de un lenguaje de programación visual desarrollado por el MIT que consiste en un lenguaje desarrollado para que niños, adolescentes y adultos aprendan a programar de manera visual sin tener demasiada idea de código.
  • Go

    Go

    También es conocido como Golang y es un lenguaje de programación diseñado por Google. Está inspirado en C, pero es un lenguaje bastante más complicado. Está enfocado a procesos muy concretos, pero el objetivo principal es la seguridad. Por eso, Go no tiene aritmética de punteros. Siendo de Google, en cuanto se empiece a popularizar, seguro que gana un importante hueco en el desarrollo de Android.
  • Swift

    Swift

    lenguaje de programación multiprograma que presentó Apple en el WWDC (Worldwide Developers Conference) de 2014. Este está enfocado, claro, al desarrollo de aplicaciones para iOS y Mac OS X y diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch. Lo más destacado de este lenguaje es que, en línea con todo lo que Apple lanza, se caracteriza por su sencillez.