Aunque muchos no se den cuenta, hoy no podemos entender el mundo sin los lenguajes de programaciĆ³n. Y es que, prĆ”cticamente todo lo que nos rodea estĆ” construido con cĆ³digo. Las aplicaciones del mĆ³vil, las redes sociales, un videojuego, un programa de nuestro ordenador o hasta los elementos que estoy utilizando para escribir esto han sido creados con un lenguaje de programaciĆ³n.
El primer lenguaje de programaciĆ³n naciĆ³ en 1801
Joseph Marie Jacquard fue el inventor del telar programable. Este inventor francĆ©s es el responsable de la programaciĆ³n. No es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero estĆ” claro que creĆ³ el primer sistema de instrucciones para un Ā»computadorĀ».
Y es que, sus tarjetas programables se introducĆan en un telar que leĆa el cĆ³digo, las instrucciones, de dichas tarjetas y automatizaba procesos. Evidentemente, se trataba de crear diferentes diseƱos en tejidos, pero esto permitiĆ³ que cualquiera con el telar y las tarjetas perforadas crearan estos diseƱos sin ser expertos en la materia.
Se estima que este fue el primer lenguaje de programaciĆ³n, ya que estas tarjetas perforadas se utilizaron en las primeras mĆ”quinas computacionales creadas por Charles Babbage, y posteriormente por los primeros ordenadores.
1936, entra en escena Alan Turing
AƱos mĆ”s tarde, y nuevos lenguajes de programaciĆ³n mediante, Turing revolucionĆ³ la computaciĆ³n con su MĆ”quina de Turing. Se trata de una mĆ”quina que demostraba que, con un algoritmo, podĆan resolver cualquier problema matemĆ”tico.
1957 y el primer lenguaje de programaciĆ³n real
En el 57, John W.Backus inventa el primer lenguaje de programaciĆ³n de alto nivel, el primero que utilizaron los programadores reales, Fortran. Fue un lenguaje que surgiĆ³ como vĆa de escape de Backus para Ā»trabajar menosĀ» en su tarea de calcular trayectorias de misiles, ya que el lenguaje, y el compilador, eran capaces de hacer el trabajo mucho mĆ”s rĆ”pido. A dĆa de hoy es muy Ćŗtil para el pronĆ³stico de los servicios meteorolĆ³gicos.
En 1959 llegĆ³ COBOL
Tras Fortran como primer compilador, llegĆ³ COBOL como la culminaciĆ³n de varios otros sistemas de programaciĆ³n. El objetivo era crear un lenguaje de programaciĆ³n universal que pudiera ser usado en cualquier ordenador.
No estaba mal pensado, ya que en los aƱos 60 habĆa distintos ordenadores que no eran compatibles entre sĆ, y de esta manera las empresas podĆan fichar talentos sin tener que enseƱar cĆ³mo usar los compiladores y diferentes lenguajes que se usaban en sus empresas, si es que eran distintos.
Tanto las entidades bancarias como otras grandes empresas con sistemas mainframes utilizan COBOL.
1964 y el nacimiento de BASIC
BASIC es una familia de lenguajes de programaciĆ³n de alto nivel que se desarrollĆ³ como una herramienta de enseƱanza, pero gracias a su popularidad, se comenzĆ³ a adoptar en otros sistemas hasta el punto de que, a dĆa de hoy, sigue siendo muy importante, con programas como Gambas o Visual Basic que se siguen utilizando.
1972: C y C++
Hablar de C# o de su primo hermano C++ es hablar de C, uno de los primeros lenguajes de programaciĆ³n modernos, creado en 1972 por Dennis Ritchie. C se usĆ³ como intermediario entre lenguajes, pero con el tiempo, este lenguaje se ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de programaciĆ³n que se utilizan muchĆsimo en la actualidad. De hecho, hoy en dĆa, Linux estĆ” todavĆa basado en C.
C++ cuyo objetivo era mejorar C aƱadiĆ©ndole objetos y clases para que fuera mĆ”s orientado a objetos que el C original. En este caso, C++ se lanzĆ³ en 1985 y en la actualidad sirve para crear programas de escritorio, software para servidores, aplicaciones mĆ³viles y aplicaciones crĆticas para entornos especĆficos. Hoy en dĆa es usado por Firefox, Office y Adobe PDF Reader.
Un punto clave en la historia de los lenguajes de programaciĆ³n.
Python en 1989
Empleado por gigantes de internet como Wikipedia, Google, Yahoo!, Facebook, Amazon, Instagram, Spotify o por grandes organizaciones como CERN o NASA, Python estĆ” entre los lenguajes de programaciĆ³n mĆ”s populares gracias a su versatilidad, simplicidad y, como consecuencia de esto, a su aplicaciĆ³n en campos mĆ”s allĆ” de la programaciĆ³n, como la inteligencia artificial o el procesamiento de datos en computaciĆ³n cientĆfica.
1991: HTML y Visual Basic
Tras aƱos Ā»jugueteandoĀ» con compiladores y lenguajes de programaciĆ³n enfocados a objetos, llegĆ³ la dĆ©cada de Internet. AquĆ se produjo un gran crecimiento de lenguajes de programaciĆ³n, y aunque no se Ā»inventĆ³ nada nuevoĀ», sĆ se maduraron ideas del pasado.
En 1991 surgieron Visual Basic y HTML, un lenguaje que ha definido las pĆ”ginas web y HTML, un lenguaje de marcado de hipertexto que es el Ā»cĆ³digoĀ» de Internet.
1995: Java, JavaScript y PHP
En 1995 nacieron Java, JavaScript y PHP, otros tres de los lenguajes que han definido la manera en la que entendemos el mundo debido a que, bĆ”sicamente, estĆ”n presentes en el 50% de las pĆ”ginas web y en muchĆsimas aplicaciones.
Y es que Java tiene el apoyo de un gigante como Oracle y sus caracterĆsticas lo han hecho una opciĆ³n para desarrollar aplicaciones sencillas en poco tiempo. Eso y la popularidad de Android, que emplea Java como base para la mayorĆa de sus aplicaciones.
La popularidad de Java en los 90 vino en gran parte por esa capacidad de crear programas para cualquier sistema operativo, pero tambiĆ©n especialmente por sus Java applets, aplicaciones que corrĆan en la web y que se podĆan ejecutar desde el navegador. YouTube, por ejemplo, no hubiera sido posible sin Java. Y luego vino Android, como dije antes.
JavaScript fue creado para funcionar directamente en la web, JavaScript es uno de los pilares de lo que llamamos World Wide Web (www) junto a los lenguajes HTML y CSS. Vamos, que, sin JavaScript, la Web serĆa muy distinta a como la conocemos.
PHP es sinĆ³nimo de desarrollo web. La idea era crear aplicaciones web dinĆ”micas de una manera mĆ”s sencilla, en concreto, con una sintaxis simplificada y similar a Perl. Con datos de 2018, estĆ” presente en el 83,5% de sitios web, con nombres tan icĆ³nicos como Facebook o Tumblr.
2001 y C#
Fue en 2001 cuando llegaron C# y Visual Basic .NET. Junto a los aƱos anteriores con Java y HTML, C# culmina el mejor momento de la historia de los lenguajes de programaciĆ³n.
El primero se ha consolidado como uno de los lenguajes de programaciĆ³n mĆ”s importante para crear todo tipo de programas. El segundo es… bueno, su nombre lo indica, un lenguaje orientado a objetos que se asocia a Visual Basic, pero que es totalmente distinta y estĆ” implementado sobre el framework .NET de Microsoft.
2009, Go, de Google
Go tambiĆ©n es conocido como Goland y es un, nada mĆ”s y nada menos que, un lenguaje de programaciĆ³n diseƱado por Google. Su objetivo era crear un lenguaje que solucionase alguno de los problemas de lenguajes anteriores, por ejemplo, mĆ”s rĆ”pido compilando que C, mĆ”s rĆ”pido ejecutando que Ruby o JavaScript, menos verbosos que Java y sin la necesidad de tener una mĆ”quina virtual para ejecutarlo.
EstĆ” enfocado a procesos muy concretos, pero el objetivo principal es la seguridad. Siendo de Google, en cuanto se empiece a popularizar, seguro que gana un importante hueco en el desarrollo de Android.
Aunque hay lenguajes que nos hemos dejado en el tintero, estos son algunos de los momentos clave en la historia de la programaciĆ³n. Ahora solo queda ver quĆ© surge a partir de ahora.
Fuentes: computerhoy.com y hipertextual.com
TemƔtica sugerida por: Mario Aguilar