Todos sabemos que un lenguaje de programación es un conjunto de reglas sintácticas utilizadas para definir programas de computadora. Es un lenguaje de comunicación estandarizado utilizado para dar instrucciones a la computadora. Un lenguaje informático permite al programador definir con precisión los datos que la computadora necesita usar y especificar exactamente las acciones que se deben tomar en diferentes situaciones. Aunque se ha intentado en múltiples ocasiones crear un lenguaje de programación universal, ningún intento ha tenido éxito. La razón por la que existen tantos lenguajes de programación diferentes es que los propósitos originales del diseño de los lenguajes difieren, la búsqueda de la curva de aprendizaje del lenguaje varía, y los costos de ejecución entre diferentes programas también difieren, entre otros factores.

La siguiente imagen representa la historia completa de los lenguajes de programación. Incluye los inventores de varios lenguajes de programación, las características y campos de aplicación de los lenguajes, qué sitios web o empresas los utilizan, etc. (haz clic en la imagen para verla imagen completa en alta definición)。

Historia de los lenguajes de programación

作为程序员必须知道的编程语言编年史

La historia de los lenguajes de programación es anterior a la aparición de las computadoras en el sentido estricto. Ya en el siglo XIX aparecieron telares «programables» y dispositivos de reproducción de piano, que son ejemplos de lenguajes de dominio específico (DSL).

Cronología del desarrollo de los lenguajes de programación

Hemos contabilizado en total 256 lenguajes de programación. Por supuesto, de tantos lenguajes, solo algunos son de uso común o prácticos.

  • 1951 – Regional Assembly Language
  • 1952 – Autocode
  • 1954 – IPL (antepasado del lenguaje LISP)
  • 1955 – FLOW-MATIC (antepasado del lenguaje COBOL)
  • 1957 – FORTRAN (el primer lenguaje compilado)
  • 1957 – COMTRAN (antepasado del lenguaje COBOL)
  • 1958 – LISP
  • 1958 – ALGOL 58
  • 1959 – FACT (antepasado del lenguaje COBOL)
  • 1959 – COBOL
  • 1959 – RPG
  • 1962 – APL
  • 1962 – Simula
  • 1962 – SNOBOL
  • 1963 – CPL (antepasado del lenguaje C)
  • 1964 – BASIC
  • 1964 – PL/I
  • 1966 – JOSS
  • 1967 – BCPL (antepasado del lenguaje C)
  • 1968 – Logo
  • 1969 – B (antepasado del lenguaje C)
  • 1970 – Pascal
  • 1970 – Forth
  • 1972 – C
  • 1972 – Smalltalk
  • 1972 – Prolog
  • 1973 – ML
  • 1975 – Scheme
  • 1978 – SQL
  • 1980 – C++ (C con clases, renombrado en julio de 1983)
  • 1983 – Ada
  • 1984 – Common Lisp
  • 1984 – MATLAB
  • 1985 – Eiffel
  • 1986 – Objective-C
  • 1986 – Erlang
  • 1987 – Perl
  • 1988 – Tcl
  • 1988 – Mathematica
  • 1989 – FL
  • 1990 – Haskell
  • 1991 – Python
  • 1991 – Visual Basic
  • 1993 – Ruby
  • 1993 – Lua
  • 1994 – CLOS (parte de ANSI Common Lisp)
  • 1995 – Java
  • 1995 – Delphi (Object Pascal)
  • 1995 – JavaScript
  • 1995 – PHP
  • 1996 – WebDNA
  • 1997 – Rebol
  • 1999 – D
  • 2000 – ActionScript
  • 2001 – C#
  • 2001 – Visual Basic .NET
  • 2002 – F#
  • 2003 – Groovy
  • 2003 – Scala
  • 2007 – Clojure
  • 2009 – Go
  • 2011 – Dart

Desde 1951 hasta la actualidad, la humanidad ha inventado en total 256 lenguajes de programación, y la aparición de cada uno trajo consigo ciertas características nuevas. Los lenguajes de programación están en constante innovación; pronto aparecerán nuevos lenguajes de programación que superarán esta lista.