-
2010 BCE
Grace
El diseño del lenguaje se inició en 2010 y la actual versión de la especificación es 0.353.
El lenguaje de programación Gracia, diseñado e implementado por Andrew Negro, con Kim Bruce, Michael Homer, Tim Jones y James Noble
El propósito de la Grace es permitir a los principiantes a descubrir la programación de la manera más sencilla posible. -
2009 BCE
Go
Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C.
Desarrollado por Google.
Disponible únicamente para los sistemas operativos Windows, GNU/Linux y Mac OS X.2.3.
Go tiene muchas de las características y facilidad de lenguajes dinámicos como Python
Aún siendo un lenguaje diseñado para la programación de sistemas, provee de un recolector de basura, reflexión y otras capacidades de alto nivel que lo convierten en un lenguaje muy potente. -
2003 BCE
Groovy
Orientado a Objetos.
Tiene características similares a Python, Ruby, Perl y Smalltalk.
La especificación JSR 241 se encarga de su estandarización para una futura inclusión como componente oficial de Java. -
2001 BCE
D
Es un lenguaje de uso general desarrollado por Walter Bright.
Se origina como rediseño de C++ con un enfoque más pragmático.
D ha mantenido algunas características de C++ y también está influenciado por otros lenguajes como Java, C# y Eiffel.
Una versión estable fue lanzada en 2007. -
2000 BCE
C#
Es un lenguaje orientado a objetos.
Estandarizado por Microsoft como parte de su plataforma .NET.
Es un de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota es un semitono más alta, sugiriendo que C# es superior a C/C++.
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente -
1995 BCE
JavaScript
Creado para ampliar la funcionalidad de las páginas web.
permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario.
Lenguaje de programación interpretado.
Basado en prototipos, imperativos, débilmente tipado y dinámico. -
1995 BCE
Php
“Personal Home Page”
De uso general de código de lado del servidor.
Creado para el desarrollo de contenido web dinámico.
Se puede incorporar directamente al documento Html.
El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. -
1995 BCE
Java
El lenguaje de programación fue desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por Oracle).
Su sintaxis se deriva mucho de C y C++.
Tiene menos facilidades de trabajo de bajo nivel que ellos.
Las aplicaciones de Java son compiladas a bytecode (clase de Java) que puede ejecutarse en cualquier máquina virtual de Java (JVM).
Multiplataforma.
Soporta Orientación a objetos y programación funcional. -
1993 BCE
Ruby
Es un lenguaje influenciado por Perl, Ada, Lisp, Smalltalk,.
Diseñado para una programación productiva y agradable.
Es interpretado, reflexivo y orientado a objetos.
Su implementación oficial es distribuida bajo una licencia de código abierto.
Combina una sintaxis inspirada en Python y Perl. -
1991 BCE
Visual BASIC
Lenguaje dirigido por eventos.
Es un dialecto de Basic, con importantes agregados.
Su intención fue la de simplificar la programación utilizando una ambiente de desarrollo completamente gráfico.
Facilitando la creación de interfaces gráficas y la programación misma. -
1991 BCE
Python
Lenguaje de programación cuyo objetivo es elaborar programas con una sintaxis muy limpia y con código legible.
Lenguaje multiparadigma, soporta orientación a objetos, programación imperativa y programación funcional.
Lenguaje interpretado.
Tipado dinámico y multiplataforma. -
1990 BCE
Haskell
Lenguaje estandarizado multipropósito puramente funcional con semánticas no estrictas y fuertes tipificación estática.
Funcional, modular, no estricto y fuertemente tipificado.
Su nombre se debe al lógico estadounidense Haskell Curry. -
1988 BCE
tcl/tk
Del acrónimo “Tool Command Language”, traducido lenguaje de herramientas de comando.
Es un lenguaje de script.
Sintaxis sencilla para facilitar su aprendizaje. -
1987 BCE
Perl
Creado para el procesamiento de informes en sistemas Unix.
Conocido por su gran potencia y versatilidad.
Perl toma características del lenguaje C, AWK, sed, Lisp, y en grado inferior de muchos otros lenguajes de programación. -
1985 BCE
Eiffel
Lenguaje de programación orientado a objetos que siguen el estándar ISO.
El diseño se basa en una serie de principios incluyendo: el diseñado por contrato, la separación de comando de consulta, el principio de acceso uniforme, el principio de elección única, el principio abierto.cerrado y la separación operación-operando.
No es sensible a mayúsculas y minúsculas.
Muchos conceptos inicialmente introducidos por Eiffel aparecen más tarde en Java, C# y otros lenguajes. -
1983 BCE
Ada
En honor a Ada Lovelace.
Derivado de Pascal.
Contratado por el Departamento de Defensa de los EEUU.
Utilizado para el desarrollo de sistemas de software grandes.
Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica, la gestión del tráfico aéreo y la industria aeroespacial entre otros.
En Ada, todo el programa es un único procedimiento, que puede contener subprogramas (procedimientos o funciones). -
1983 BCE
C++
Conocido como “C con clases” , el operador ++ es el operador de incremento de C.
Es una extensión del lenguaje C.
Trae mejorías tales como clases, funciones virtuales y plantillas.
Es un lenguaje híbrido, soporta orientación a Objetos.
La continuidad del C++11 es C++14, que es la versión actual, y en el futuro, se estima que a finales de 2017, será C++17. -
1983 BCE
Objective-C
Extensión de C para que pueda implementarse un modelo de objetos parecido a SmallTalk.
En 1992 fue liberado bajo la licencia GPL para el compilador GCC.
Se usa como lenguaje principal de programación MAC Os X, iOS y gNUstep. -
1979 BCE
AWK
Diseñado para procesar datos basados en texto ya sean ficheros o flujos de datos.
Su nombre deriva de los apellidos de sus autores.
awk en minúsculas hace referencia al programa de Unix que interpreta programas escritos en lenguaje de programación AWK. -
1972 BCE
Prolog
Lenguaje lógico.
Utilizado para programar aparatos electrónicos.
Proviene del francés PROgrammation en LOGique.
También es bastante conocido en el campo de la Ingeniería Informática para la investigación en Inteligencia Artificial. -
1972 BCE
C
Basado en un lenguaje anterior llamado B.
Creado para sistemas Unix.
Es un lenguaje orientado a la implementación de sistemas operativos.
Creado por Dennis M, Ritchie en los laboratorios Bell.
Apreciado por la eficiencia del código que produce.
Es el lenguaje más popular para crear sistemas, aunque también sirve para crear aplicaciones. -
1970 BCE
Pascal
Desarrollado por el profesor Suizo Niklaus Wirth.
Tenía como objetivo facilitar el aprendizaje de programación.
Utiliza programación estructura y estructuras de datos.
Se extendió y se convirtió en un lenguaje que permitía construir aplicaciones de cualquier tipo.
Su nombre es en honor al matemático/físico Blaise Pascal. -
1969 BCE
Lenguaje PL/1
Fue propuesto para responder a las necesidades de las aplicaciones científicas y comerciales.
Acrónimo de Programming Language 1.
Estaba disponible en las novedosas plataformas de utilidad general IBM 360 y más adelante IBM 370. -
1964 BCE
Basic
Siglas de Beginner’s Allpurpose Symbolic Instruction Code
Lenguaje de Alto nivel
Diseñado para la simplicidad.
Se popularizó a mediados de los 70 con los computadores personales.
Desarrollado para facilitar la programación de computadores a estudiantes y profesores que no son de ciencias. -
1961 BCE
Lenguaje Comit
Primer lenguaje que permite la manipulación de cadenas y reconocimiento de patrones.
Se bas en traducción automática de máquina.
Desarrollado por Yngve del MIT. -
1959 BCE
Cobol
Fue creado con el objetivo de ser el lenguaje de programación universal. Capáz de ser utilizado en cualquier computador.
Usado en la informática empresarial.
Es el primer lenguaje demandado por el Departamento de Defensa de EEUU. -
1958 BCE
Lenguaje Lips
List Processor
Lenguaje de alto nivel
Usado para la notación matemática y temas de ciencias.
Tipo multiparadigma.
Se convirtió en el lenguaje favorito para la inteligencia artificial.
Pionero en las estructuras árboles, almacenamiento dinámico y tipos dinámicos y compilador autocontenido. -
1958 BCE
Lenguaje Algol
Acrónimo de las palabras inglesas AlgorithmicLanguage.
Popular en las universidad en los 60.
Comercialmente no fue muy reconocido.
Influyó profundamente en varios lenguajes posteriores. -
1957 BCE
Lenguaje Fortran
Formula Translating System
Lenguaje de alto nivel de propósito general, procedural e imperativo.
Adaptado al cálculo numérico y a la computación científica.
Lenguaje de programación más antiguo que se utiliza hoy en día.
Posee varias versiones. -
1950 BCE
Lenguaje Ensamblador
Lenguaje de bajo nivel.
Utilizado por los computadores, micropocesadores, microcontroladores y los circuitos integrados.
El lenguaje ensamblador es difícilmente portable.
El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido.