Genealogía de los lenguajes de programación

Genealogía 


  • Código binario 1932:

Es un lenguaje basado en 0 y 1 que es utilizado por la computadoras para procesar la información.

Resultado de imagen para codigo binario

  • Lenguaje Assembler 1950:
Es un lenguaje de bajo nivel que implementa una representación simbolica del lenguaje de computador (binario) y otras constantes necesarias para programar.

Resultado de imagen para lenguaje assembler

  • Fortran 1957:
Es un lenguaje de programación de alto nivel que esta especialmente adaptado al calculo numérico y a la computación científica.




  • Algol 1958:
No llego a ser un lenguaje comercial pero fue muy utilizado en las universidades.

Resultado de imagen para algol

  • LISP 1958:
Es una familia de lenguajes de programación multiparadigma y es uno de los lenguajes de programación antiguas que tiene un gran uso en la actualidad.

Resultado de imagen para LISP
  • Cobol 1959:
Fue desarrollado con el fin de crear un lenguaje de programación universal que pudiera ser utilizado por cualquier ordenador.

Resultado de imagen para cobol
  • APL 1957-1962:
El APL es un lenguaje aplicativo o un lenguaje para aplicar algo, similar a un lenguaje funcional.
Resultado de imagen para APL

  • Basic 1964:
Es una familia de lenguajes de programación de alto nivel el cual se destino como un medio para facilitar la programación a gente inexperta.

Imagen relacionada

  • Simula 1967:
Simula fue el primer lenguaje de programación orientado a objetos que dio paso a que varios años después salieran más lenguajes con este propósito.

Resultado de imagen para simula

  • Pascal 1970:
Fue creado originalmente como método de enseñanza utilizando la programación estructurada y estructuración de datos. Pero des pues de un tiempo salio del ámbito académico para convertirse en una herramienta para la creación de aplicaciones.


Resultado de imagen para pascal lenguaje de programacion lo

  • Prolog 1971-1972:

    Es un lenguaje para programar artefactos electrónicos mediante el paradigma lógico con técnicas de producción final interpretadas el cual es bastante utilizado en el uso de la inteligencia artificial.


Resultado de imagen para prolog

  • C 1972:
Es un lenguaje orientado a la implementación de sistemas operativos. El cual aparte tener un código eficiente y ser ampliamente utilizado en la creación de software de sistemas es utilizado también para la creación de aplicaciones.

Resultado de imagen para c lenguaje de programacion

  • Modula-2 1978:
Este lenguaje introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajecturas de programación a la vez que imposibilita la modificación de las mismas a cualquiera que no lo posea, lo que facilita el mantenimiento de dichas estructuras.


Resultado de imagen para modula-2

  • Objetive C 1980:
es un lenguaje de programación de objetos creado como un superconjunto de C. El cual actualmente se usa como lenguaje principal de programación en Mac, OS X. iOS y GNUstep.

Resultado de imagen para objective c

  • C++ 1980:
Fue creado con el objetivo de extender al lenguaje C. Es considerado un lenguaje de programación hibrido.

Resultado de imagen para C++

  • Haskell 1990:
Es un lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática.

Resultado de imagen para haskell

  • Python 1991:
Es un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.

Resultado de imagen para python lenguaje

  • Java 1996:
Es un lenguaje de programación de propósito generalconcurrenteorientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recopilado para correr en otra.

Resultado de imagen para java

  • C# 2000:
Es un lenguaje de programación orientado a objetos desarrollado por Microsoft el cual esta diseñado para la infraestructura del lenguaje común.

Resultado de imagen para c#

  • Scala 2003:
Es un lenguaje de programación multiparadigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros.

Resultado de imagen para scala

  • Go 2009:
Es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C desarrollado por Google.

Resultado de imagen para Go programacion

Enlaces:



Comentarios

Entradas populares de este blog

Biografía de John Von Neumann

Vectores