1.3.2 Elaboración de línea de tiempo de la evolución de los lenguajes de programación
-
FORTRAN
Creado por John Backus, su uso era principalmente en matemáticas y en aplicaciones de cálculo científico. -
LISP
Creado por John McCarthy, su principal uso es en redes neuronales -
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
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
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
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
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
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
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
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++
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
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
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
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
Desarrollada por Microsoft, es un lenguaje de programación dirigido por eventos -
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
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
Desarrollado por Yukihiro "Matz" Matsumoto, un lenguaje de programación interpretado, reflexivo y orientado a objetos -
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
Desarrollado por Rasmus Lerdorf, su uso principal es el desarrollo web -
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#
Desarrollado por Microsoft, es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común -
Swift
Desarrollado por Apple, es un lenguaje de programación multiparadigma enfocado en el desarrollo de aplicaciones para iOS y macOS.