Está en la página 1de 21

Historia de los lenguajes de

programación

La programación informática es la base de la era digital en la que vivimos


hoy en día. Cada vez que te gusta publicar en los medios sociales, enviar
un correo electrónico o poner una alarma en tu teléfono, un lenguaje de
programación está trabajando entre bastidores, moviendo los hilos.

¿Pero dónde comenzó todo? ¿Y qué impulsó su crecimiento en la


industria líder que existe hoy en día? Sobre todo, ¿por qué es importante
conocer la historia de los lenguajes de programación contratando
desarrolladores?
Acompáñenos, mientras nos embarcamos en un recorrido por la historia
de los lenguajes de programación. Esta retrospectiva demostrará cuánto
se ha desarrollado la programación informática a lo largo de los años. Le
llevará desde los primeros lenguajes y complicados códigos de máquina
hasta el sofisticado lenguaje legible por el hombre que impulsa nuestras
tecnologías favoritas hoy en día.
Tabla de contenidos
• El primer lenguaje de programación
• Historia de los lenguajes de programación: Una línea de tiempo
• ¿Qué lenguajes de programación antiguos se siguen utilizando hoy en
día?
• Los primeros lenguajes de programación de Microsoft y Apple
• ¿Cuál es el lenguaje de programación más popular hoy en día?
• Conclusión

El primer lenguaje de programación


¿Sabías que el primer lenguaje de programación se inventó en 1843? Ada
Lovelace ideó el primer algoritmo para una máquina de computación
primitiva que escribió en un trozo de papel porque en aquella época no
existían los ordenadores. Obviamente, los lenguajes de programación han
avanzado mucho desde entonces, pero para entender la historia de los
lenguajes de programación, primero hay que reconocer su origen.

Historia de los lenguajes de programación: Una


línea de tiempo
A continuación se presenta una cronología de la historia de los lenguajes
de programación. Los primeros lenguajes de programación conocidos
eran complicados códigos de máquina que se introducían manualmente
en las primeras máquinas informáticas. Como descubrirá, la
programación informática evolucionó rápidamente desde los códigos de
máquina hasta los códigos totalmente automatizados y legibles por el ser
humano.

1843: El algoritmo de la máquina de Ada Lovelace


Ada Lovelace inventa el primer algoritmo de la máquina de Charles
Babbage que sienta las bases de todos los lenguajes de programación.
1944-45: Plankalkül
En algún momento entre 1944-45, Konrad Zuse desarrolló el primer
lenguaje de programación "real" llamado Plankalkül (Cálculo de Planes).
El lenguaje de Zeus (entre otras cosas) permitía crear procedimientos, que
almacenaban trozos de código que podían invocarse una y otra vez para
realizar operaciones rutinarias.

Fuente: Wikimedia Commons


1949: Lenguaje ensamblador
El lenguaje ensamblador se utilizó en el Calculadora automática de
almacenamiento diferido electrónico (EDSAC). El lenguaje ensamblador
era un tipo de lenguaje de programación de bajo nivel que simplificaba el
lenguaje del código máquina. Es decir, las instrucciones específicas
necesarias para hacer funcionar un ordenador.
1949: Código corto
El código corto (o código corto), fue el primer Lenguaje de alto nivel
(HLL) sugerido por John McCauley en 1949. Sin embargo, fue William
Schmitt quien lo implementó para el ordenador BINAC ese mismo año y
para el UNIVAC en 1950.
1952: Autocódigo
Autocode era un término general utilizado para una familia de lenguajes
de programación. Desarrollado por primera vez por Alick Glennie para el
ordenador Mark 1 de la Universidad de Manchester, Autocode fue el primer
lenguaje compilado que se implementa lo que significa que puede
traducirse directamente a código máquina mediante un programa
llamado compilador. El autocódigo se utilizó en las primeras máquinas de
computación Ferranti Pegasus y Sirius, además de la Mark 1.
1957: FORTRAN
TRADUCCIÓN DE LA FÓRMULA o FORTRAN fue creado por John Backus y
está considerado como el lenguaje de programación más antiguo que se
utiliza en la actualidad. Este lenguaje de programación se creó para
realizar cálculos científicos, matemáticos y estadísticos de alto nivel.
FORTRAN sigue utilizándose hoy en día en algunos de los
superordenadores más avanzados del mundo.

Fuente: Flickr
1958: ALGOL (Lenguaje Algorítmico)
El lenguaje algorítmico o ALGOL fue creado por un comité conjunto de
informáticos estadounidenses y europeos. ALGOL sirvió de punto de
partida para el desarrollo de algunos de los lenguajes de programación
más importantes, como Pascal, C, C++ y Java.

1958: LISP (procesador de listas)


El procesador de listas o LISP fue inventado por John McCarthy en el
Instituto Tecnológico de Massachusetts (MIT). Destinado originalmente a
la inteligencia artificial, LISP es uno de los lenguajes de programación más
antiguos que se siguen utilizando hoy en día y puede utilizarse en lugar de
Ruby o Python. Empresas como Acceleration, Boeing y Genworks siguen
utilizando LISP en sus pilas de tecnología.
Fuente: WikiMedia
1959: COBOL (Lenguaje común orientado a los negocios)
Common Business Oriented Language (COBOL), es el lenguaje de
programación detrás de muchos procesadores de tarjetas de crédito,
cajeros automáticos, llamadas telefónicas y celulares, señales de
hospitales y sistemas de señalización de tráfico (sólo por nombrar
algunos). El desarrollo del lenguaje fue dirigido por la Dra. Grace Murray
Hopper y se diseñó para que pudiera funcionar en todas las marcas y tipos
de ordenadores. El lenguaje COBOL se sigue utilizando hoy en día sobre
todo en el sector bancario y en la industria de la construcción. sistemas de
ludificación.
Fuente: Pixabay
1964: BASIC (Código de instrucciones simbólicas para
principiantes)
El Beginners All-Purpose Symbolic Instruction Code o BASIC fue
desarrollado por un grupo de estudiantes del Dartmouth College. El
lenguaje fue escrito para estudiantes que no tenían grandes
conocimientos de matemáticas o informática. Los fundadores de
Microsoft, Bill Gates y Paul Allen, desarrollaron el lenguaje y lo convirtieron
en el primer producto comercializable de la empresa.
1970: PASCAL
Llamado así por el matemático francés Blaise Pascal, Niklaus Wirth
desarrolló el lenguaje de programación en su honor. Se desarrolló como
una herramienta de aprendizaje para la programación de ordenadores,
por lo que era fácil de aprender. Fue el favorito de Apple en los primeros
tiempos de la empresa, por su facilidad de uso y su potencia.

Fuente: Flickr
1972: Smalltalk
Desarrollado en el Centro de Investigación de Xerox Palo Alto por Alan Kay,
Adele Goldberg y Dan Ingalls, Smalltalk permitía a los programadores
informáticos modificar el código sobre la marcha. Introdujo una serie de
aspectos del lenguaje de programación que son lenguajes visibles hoy en
día, como Python, Java y Ruby. Empresas como Leafly, Logitech y
CrowdStrike afirman que utilizan Smalltalk en sus pilas tecnológicas.

1972: C
Desarrollado por Dennis Ritchie en los Bell Telephone Laboratories para su
uso con el sistema operativo Unix. Se llamó C porque se basaba en un
lenguaje anterior llamado "B". Muchos de los principales lenguajes
actuales son derivados de C, como C#, Java, JavaScript, Perl, PHP y Python.
También ha sido/sigue siendo utilizado por grandes empresas como
Google, Facebook y Apple.

1972: SQL (SEQUEL


en su momento)
SQL fue desarrollado por primera vez por los investigadores de IBM
Raymond Boyce y Donald Chamberlain. SEQUEL (como se denominó en
su momento), se utiliza para ver y modificar la información almacenada en
las bases de datos. Hoy en día, el lenguaje es un acrónimo: SQL, que
significa Structured Query Language (lenguaje de consulta estructurado).
Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas
son Microsoft y Accenture.

1980/81: Ada
Ada fue diseñada originalmente por un equipo dirigido por Jean Ichbiah
de CUU Honeywell Bull bajo contrato con el Departamento de Defensa de
los Estados Unidos. Nombrado en honor a la matemática de mediados del
siglo XIX Ada Lovelace, Ada es un lenguaje de programación de alto nivel
estructurado, estáticamente tipado, imperativo, de amplio espectro y
orientado a objetos. Ada se amplió a partir de otros lenguajes de
programación populares en la época, como Pascal. Ada se utiliza en los
sistemas de gestión del tráfico aéreo de países como Australia, Bélgica y
Alemania, así como en otros proyectos de transporte y espacio.
1983: C++
Bjarne Stroustrup modificó el lenguaje C en los Laboratorios Bell, C++ es
una extensión de C con mejoras como clases, funciones virtuales y
plantillas. Ha sido incluido en la lista de Los 10 mejores lenguajes de
programación desde 1986 y recibió el estatus de Salón de la Fama en 2003.
C++ se utiliza en MS Office, Adobe Photoshop, motores de juegos y otros
programas de alto rendimiento.
1983: Objetivo-C
Desarrollado por Brad Cox y Tom Love, Objective-C es el principal lenguaje
de programación utilizado para escribir software para macOS e iOS, los
sistemas operativos de Apple.

Fuente: Limpieza
1987: Perl
Perl fue creado por Larry Wall y es un lenguaje de programación de alto
nivel de propósito general. Originalmente se diseñó como un lenguaje de
scripting destinado a la edición de texto, pero hoy en día se utiliza
ampliamente para muchos fines, como CGI, aplicaciones de bases de
datos, administración de sistemas, programación de redes y
programación gráfica.

Fuente: Flickr
1990: Haskell
Haskell es un lenguaje de programación de propósito general que lleva el
nombre del lógico y matemático estadounidense Haskell Brooks Curry. Es
un lenguaje de programación puramente funcional, es decir,
principalmente matemático. Se utiliza en múltiples sectores,
especialmente en aquellos que se ocupan de cálculos complicados,
registros y cálculos numéricos. Al igual que muchos otros lenguajes de
programación de esta época, no es demasiado común ver Haskell en uso
para aplicaciones conocidas. Dicho esto, el lenguaje de programación se
ha utilizado para escribir una serie de juegos, uno de los cuales es Nikki y
los robots.

Fuente: Wikimedia
1991: Python
Lleva el nombre de la compañía cómica británica "Monty
Python", Python fue desarrollado por Guido Van Rossum. Es una
herramienta de uso generallenguaje de programación de alto nivel creado
para soportar una variedad de estilos de programación y ser divertido de
usar (varios de los tutoriales, muestras e instrucciones a menudo
contienen referencias a Monty Python). Python es, a día de hoy, uno de los
lenguajes de programación más populares del mundo y es utilizado por
empresas como Google, yahoo y Spotify.
Fuente: Flickr
1991: Visual Basic
Desarrollado por Microsoft, Visual Basic permite a los programadores
utilizar un estilo de arrastrar y soltar para elegir y cambiar trozos de código
preseleccionados a través de una interfaz gráfica de usuario (GUI). El
lenguaje no se utiliza demasiado hoy en día, pero Microsoft ha utilizado
porciones de Visual Basic en varias de sus aplicaciones, como Word, Excel
y Access.

Fuente: Pixabay
1993: Ruby
Creado por Yukihiro Matsumoto, Ruby es un lenguaje de programación de
alto nivel interpretado. Es un lenguaje didáctico que recibió la influencia
de Perl, Ada, Lisp y Smalltalk, entre otros. Los principales usos de Ruby son
el desarrollo de aplicaciones web y Ruby on Rails. Twitter, Hulu y Groupon
son algunos ejemplos conocidos de empresas que utilizan Ruby.

Fuente: Wikimedia
1995: Java
Java es un lenguaje de alto nivel de propósito general creado por James
Gosling para un proyecto de televisión interactiva. Tiene funcionalidad
multiplataforma y se encuentra constantemente entre los lenguajes de
programación más populares del mundo. Java se encuentra en todas
partes, desde los ordenadores hasta los teléfonos inteligentes y los
parquímetros.
Fuente: Wikimedia
1995: PHP
Anteriormente conocido como "Página de Inicio Personal" que ahora
significa "Preprocesador de Hipertexto", PHP fue desarrollado por Rasmus
Lerdorf. Sus usos principales incluyen la construcción y el mantenimiento
de páginas web dinámicas, así como el desarrollo del lado del servidor.
Algunas de las mayores empresas de todo el mundo utilizan PHP, como
Facebook, Wikipedia, Digg, WordPress y Joomla.

1995: JavaScript
JavaScript fue creado por Brendan Eich, este lenguaje se utiliza
principalmente para el desarrollo de páginas web dinámicas, documentos
PDF, navegadores web y widgets de escritorio. Casi todos los sitios web
importantes utilizan JavaScript. Gmail, Adobe Photoshop y Mozilla Firefox
son algunos ejemplos conocidos.

2000: C#
Desarrollado en Microsoft con la esperanza de combinar la capacidad
informática de C++ con la sencillez de Visual Basic, C# se basa en C++ y
comparte muchas similitudes con Java. El lenguaje se utiliza en casi todos
los productos de Microsoft y se ve principalmente en el desarrollo de
aplicaciones de escritorio.
2003: Scala
Desarrollado por Martin Odersky, Scala que combina la programación
funcional matemática y la programación orientada a objetos organizada.
La compatibilidad de Scala con Java hace que sea útil para el desarrollo de
Android. Linkedin, Twitter, Foursquare y Netflix son solo algunos ejemplos
de las muchas empresas que utilizan Scala en sus pilas tecnológicas.

2003: Groovy
Derivado de Java, Groovy fue desarrollado por James Strachan y Bob
McWhirter. El lenguaje mejora la productividad porque es sucinto y fácil
de aprender. Algunas empresas conocidas que utilizan Groovy en sus pilas
tecnológicas son Starbucks, Transferwise y Craftbase.
2009: Vaya a
Ir fue desarrollado por Google para resolver los problemas que se
producen debido a los grandes sistemas de software. Gracias a su
estructura sencilla y moderna, Go ha ganado popularidad entre algunas
de las mayores empresas tecnológicas del mundo, como Google, Uber,
Twitch y Dropbox.

2014: Swift
Desarrollado por Apple como sustituto de C, C++ y Objective-C, Swift se
desarrolló con la intención de ser más sencillo que los lenguajes
mencionados y permitir menos margen de error. La versatilidad de Swift
permite utilizarlo para aplicaciones de escritorio, móviles y en la nube. La
aplicación líder de idiomas "Duolingo" lanzó una nueva aplicación escrita

en Swift.
¿Qué lenguajes de programación antiguos se
siguen utilizando hoy en día?
No todos los lenguajes de programación son eternos. Ya sea por la
evolución de la tecnología o simplemente por su sustitución por un
lenguaje más sofisticado. Dicho esto, hay algunos lenguajes de
programación antiguos que siguen siendo utilizados por los profesionales
de la informática en la actualidad:

FORTRAN

La versión inicial de FORTRAN fue propuesta en IBM por John Backus en


1953. Era el primer compilador optimizador y fue ampliamente utilizado
para el trabajo científico porque su código optimizado competía
favorablemente con el código ensamblador escrito a mano. El lenguaje se
sigue utilizando hoy en día en algunos de los superordenadores más
rápidos del mundo. Ha habido una serie de actualizaciones desde 1953, con
la versión más reciente publicada en 2018.
COBOL

COBOL se desarrolló en 1959 y fue uno de los primeros lenguajes de


programación de alto nivel. A pesar de haber sido inventado hace tanto
tiempo, COBOL sigue siendo muy popular hoy en día. Sólo en Estados
UnidosEn la actualidad, 43% de los sistemas bancarios se basan en COBOL,
lo que representa 95% de las operaciones en cajeros automáticos y 80% de
las transacciones en persona.

Fuente: Unsplash
Los primeros lenguajes de programación de
Microsoft y Apple
Microsoft y Apple son dos de las empresas más fundamentales en la
historia de los lenguajes de programación. BASIC (lanzado por primera vez
en 1964), fue modificado por los fundadores de Microsoft, Bill Gates y Paul
Allen, en 1975. Su versión modificada se convirtió en Altair BASICque fue el
primer producto comercializado y distribuido de Microsoft, y que llevó a la
creación de la empresa.
Pascal fue el lenguaje de programación elegido durante los primeros días
de Apple. Inventado a principios de los años 70, Apple a los desarrolladores
les gustaba Pascal por su potencia y facilidad de uso. Sin embargo, cuando
Apple adquirió la biblioteca de código NeXTSTEP en 1996, Objective-C
(cuya licencia era de NeXTSTEP) se convirtió en el lenguaje preferido por
el gigante tecnológico.
¿Cuál es el lenguaje de programación más
popular hoy en día?
Nos acercamos al final de nuestro viaje por la historia de los lenguajes de
programación. Como has visto, la programación informática se ha
desarrollado a un nivel más allá de toda expectativa, impulsando la
tecnología de la que dependemos a diario. Es por ello que necesitamos
profesionales cualificados para implementar y controlar los lenguajes de
programación que impulsan el mundo actual.

Pero, ¿qué lenguaje de programación es el más popular?

El Informe sobre competencias informáticas DevSkiller 2020 ofrece una


valiosa información precisamente para esa pregunta. El informe contiene
datos de más de 213.000 pruebas de codificación enviadas a través de 143
países por empresas que buscan contratar a profesionales especializados
en TI.

Como se puede ver arriba, JavaScript fue el lenguaje más popular probado
en DevSkiller basado en las invitaciones de prueba que se enviaron. Este
hallazgo se confirma en el Encuesta para desarrolladores de Stack
Overflow 2020 que sitúa a JavaScript como el lenguaje de programación
más popular por octavo año consecutivo. SQL, Java, HTML/CSS y .NET/C#
completan el top 5 de nuestros resultados.
Conclusión
La historia de los lenguajes de programación es fascinante. Quién iba a
pensar que un algoritmo de mediados del siglo XIX allanaría el camino a
la sociedad tecnológica en la que vivimos hoy. Desde los primeros códigos
de máquina hasta el sofisticado código legible por el ser humano que
impulsa nuestras tecnologías favoritas hoy en día, los lenguajes de
programación han recorrido un largo camino. Lo que es seguro es que la
programación informática seguirá desarrollándose como lo ha hecho en
los últimos 150 años y es emocionante ver lo que nos depara el futuro.

También podría gustarte