1.3.2 Elaboración de línea de tiempo de la evolución de los lenguajes de programación

  • FORTRAN

    FORTRAN
    Creado por John Backus, su uso era principalmente en matemáticas y en aplicaciones de cálculo científico.
  • LISP

    LISP
    Creado por John McCarthy, su principal uso es en redes neuronales
  • COBOL

    COBOL
    Creado por el Short Range Committee, altamente influenciado por Grace Hopper, su principal uso es en los sistemas financieros, compañías de seguros y un gran número de instituciones.
  • BASIC

    BASIC
    Creado por Thomas Eugene Kurtz y John George Kemeny, BASIC originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en las microcomputadoras a finales de los años 1970 y en los años 1980. BASIC sigue siendo popular a día de hoy en un puñado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic o Gambas en GNU/Linux.
  • B

    B
    Creado por Laboratorios Bell y Ken Thompson.
    B fue esencialmente una simplificación del lenguaje BCPL, eliminando cualquier componente que Thompson considerase prescindible de forma que cupiese en la memoria de las minicomputadoras de la época. El lenguaje también incluyó algunos cambios de acuerdo con las preferencias de Thompson.
  • Pascal

    Pascal
    Creado por Niklaus Wirth. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo, con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo
  • Forth

    Forth
    Creado por Charles H. Moore. Inicialmente diseñado para una aplicación muy concreta, la astronomía (cálculo de trayectorias de cuerpos en órbita, cromatografías, análisis de espectros de emisión), ha evolucionado hasta ser aplicable a casi todos los demás campos relacionados o no con esa rama de la ciencia (cálculos de probabilidad, bases de datos, análisis estadísticos y hasta financieros).
  • C

    C
    Creado por Dennis Ritchie.
    Es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C. Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de medio nivel, que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a bajo nivel.
  • SQL

    SQL
    Desarrollado por IBM, es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
  • Scheme

    Scheme
    Fue desarrollado por Guy L. Steele y Gerald Jay Sussman, Su objetivo no es acumular un gran número de funcionalidades, sino evitar las debilidades y restricciones que hacen necesaria su adición. Así, Scheme proporciona el mínimo número posible de nociones primitivas, construyendo todo lo demás a partir de un reducido número de abstracciones. Por ejemplo, el mecanismo principal para el control de flujo son las llamadas recursivas.
  • C++

    C++
    Desarrollado por Bjarne Stroustrup, Laboratorios Bell, la intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
  • MATLAB

    MATLAB
    Creado pro Cleve Moler, es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, macOS y GNU/Linux.
  • Tcl

    Tcl
    Desarrollado por Tcl Core Team, se utiliza principalmente para el desarrollo rápido de prototipos, aplicaciones "script", interfaces gráficas y pruebas. La combinación de Tcl con Tk (del inglés Tool Kit) es conocida como Tcl/Tk, y se utiliza para la creación de interfaces gráficas.
  • Python

    Python
    Desarrollado por Python Software Foundation, se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
  • Visual Basic

    Visual Basic
    Desarrollada por Microsoft, es un lenguaje de programación dirigido por eventos
  • HTML

    HTML
    Desarrollada por World Wide Web Consortium, Grupo de Trabajo de Ingeniería de Internet y Web Hypertext Application Technology Working Group, su principal uso es la creacion de paginas web
  • Lua

    Lua
    Desarrollado por Lua, es un lenguaje de programación multiparadigma, imperativo, estructurado y bastante ligero, que fue diseñado como un lenguaje interpretado con una semántica extendible. Está diseñado principalmente para ser utilizado de manera incorporada en aplicaciones.Lua es un lenguaje multiplataforma y su intérprete está escrito en ANSI C
  • Ruby

    Ruby
    Desarrollado por Yukihiro "Matz" Matsumoto, un lenguaje de programación interpretado, reflexivo y orientado a objetos
  • JavaScript

    JavaScript
    Diseñado por Netscape Communications, Fundación Mozilla, es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico
  • PHP

    PHP
    Desarrollado por Rasmus Lerdorf, su uso principal es el desarrollo web
  • Java

    Java
    Desarrollado por James Gosling y Sun Microsystems, es un lenguaje de programación y una plataforma informática, Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet
  • C#

    C#
    Desarrollado por Microsoft, es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común
  • Swift

    Swift
    Desarrollado por Apple, es un lenguaje de programación multiparadigma enfocado en el desarrollo de aplicaciones para iOS y macOS.