¿Disfrutas de tus películas favoritas en tu celular? ¿Tienes alguna duda y acudes a Google? ¿O chateas con tus amigos para armar el plan del fin de semana? Te contamos cuál es la historia de los lenguajes de programación y por qué son tan importantes en nuestra actualidad.
Para ello, haremos una línea de tiempo en la que te contaremos de los sucesos más relevantes que han ocurrido hasta la publicación de este artículo y te daremos un adelanto de lo que nos espera en los próximos años. ¿Listo para analizar la historia? ¡Empecemos!
1805: El telar de Jacquard y el lenguaje de máquina
Puede decirse que la historia de los lenguajes de programación comienza este año con la presentación oficial del telar de Jacquard, un conjunto de tarjetas de cartón perforadas que enviaban instrucciones a las máquinas. Estas tarjetas permitieron años más tarde que las primeras computadoras funcionaran.
¿Y quién fue el inventor? Joseph-Marie Jacquard fue un maestro tejedor y empresario que decidió mejorar las máquinas de su negocio para evitar el desperdicio y optimizar la producción. Sus creaciones permitieron que fuera posible la creación del lenguaje de máquinas.
1843: Dear Lady Lovelace: ¿qué es la programación?
Fue en este año que los estudios desarrollados por Ada LoveLace y Charles Babbes para crear la primera computadora del mundo tuvieron frutos. Aunque el Motor Analítico nunca se llegó a construir, Lady Lovelace creó el primer algoritmo para su funcionamiento.
Para que esto ocurriera se debe a dos aspectos importantes, por un lado, la traducción que realizó de los estudios hechos por el matemático Luigi Menabrea y, por el otro, la relación que estableció entre estas investigaciones con los números de Bernouille.
Fuente: Giphy
1854: El álgebra Booleana
Si estás aprendiendo qué es la programación seguro que te has enfrentado más de una vez a estructuras con valores de verdad. Estas operaciones lógicas desarrolladas por George Boole son usadas por todos los tipos de lenguajes de programación.
Por ejemplo, si conoces cómo funcionan los motores de búsqueda, sabrás que cada acción realizada por el usuario arroja un resultado determinado. Esto no sería posible sin el álgebra booleana.
1936: Alan Turing y los tipos de programación
Uno de los personajes más importantes en la historia de los lenguajes de programación es indudablemente Alan Turing. Este matemático inglés dio vida a los primeros tipos de lenguajes de programación al crear el test de Turing.
Esta prueba fue empleada en la Segunda Guerra Mundial con el propósito de descifrar los códigos de las máquinas nazis y de demostrar cuán inteligente podría ser una computadora. Por eso, se dice que es el padre de la inteligencia artificial.
Además, gracias a los estudios de Turing y a su concepto de Máquina Universal hoy podemos hablar de los compiladores o intérpretes, es decir, softwares que son capaces de traducir y manipular otros tipos de lenguajes de programación.
🤪 FunFact: el primer programa de IA (Inteligencia Artificial) fue un jugador de damas en 1952.
1949: Aparece el lenguaje ensamblador
Uno de los momentos más importantes en la historia de los lenguajes de programación es la creación del lenguaje ensamblador. Aunque un siglo antes ya se hablaba del poder de los números, fue hasta este tiempo que con el sistema Initial Orders que el 0 y 1 tomaron protagonismo.
1952: El primer lenguaje de programación
Es en este año que se crea el primer lenguaje de alto nivel y con compilador conocido como Autocode. ¿Sabes cuáles son las diferencias entre un lenguaje de bajo nivel y uno de alto nivel?
Los lenguajes de bajo nivel son los que poseen una estructura rudimentaria basada en 0 y 1, mientras que los lenguajes de alto nivel son aquellos que se asemejan en su sintaxis al lenguaje humano.
Fuente: Pexels
Ahora, si te preguntas si existen los lenguajes de programación de medio nivel, la respuesta podría ser que sí. Muchos consideran que C y C++ representan un punto intermedio. Sin embargo, en la actualidad los programadores prefieren mantener las categorías de alto y bajo.
1957: ¿Qué es un lenguaje de programación?
Oficialmente en la historia de los lenguajes de programación se dice que Autocode fue el primero, pero hay quienes prefieren decir que fue Fortran. ¿Por qué?
Si comparamos los dos tipos de lenguajes de programación Fortran ofrece una mayor optimización en las secuencias de líneas de código, por lo que el proceso es mucho más rápido y cómodo para el programador.
1958 y 1959: ¿Qué tipos de lenguajes de programación existen?
Luego de la creación de Fortran aparecieron más tipos de lenguajes de programación, por ejemplo, Lisp que fue creado por John McCarty en 1958 y en 1959 Mary Hawes y Grace Hopper desarrolaron Cobol.
¿En qué se diferencian y cuál es la evolución de estos lenguajes de programación?
- FORTRAN o Formula Translating System es un lenguaje de programación desarrollado para IBM por John Backus. Su creador quiso mejorar los procesos de escritura de código. Además de ser el primer lenguaje comercial, Fortran se caracteriza por ser un lenguaje compilado e imperativo.
- LISP o List Processing fue desarrollado en el MIT por Jhon McCarty y a diferencia de las características de los lenguajes de programación de la época, este lenguaje es interpretado y funcional. Según la historia de los lenguajes de programación se usó principalmente para el análisis de cadenas de datos.
- COBOL o Common Business Oriented Language fue creado con el propósito de que pudiera ser utilizado en varios y diferentes ordenadores. Si te das cuenta, Fortran y Lisp funcionaban sobre todo para entidades específicas.
🤪 FunFact: ¿Sabías que tanto Lisp y Cobol siguen usándose en la actualidad? En el caso de Cobol tiene un papel relevante en los sistemas financieros del mundo.
Fuente: Giphy
1964: Mejor lenguaje de programación para beginners
Dentro de la historia de los lenguajes de programación otro de los sucesos con más importancia fue la creación de BASIC o Beginners All-purpose Symbolic Instruction Code.
Tanto John George Kemeny y Thomas Eugene Kurtz decidieron desarrollar este tipo de lenguaje de programación para las personas que no tuvieran tantos conocimientos en matemáticas. Es decir, para estudiantes y profesores que no pertenecieran a los campos de las ciencias.
🤪 FunFact: BASIC es "el padre" de otros lenguajes de programación utilizados para el frontend y backend, como Visual Basic o Gambas.
1970: ¿Cómo funciona un lenguaje de programación como Pascal?
Al igual que BASIC, Pascal es un lenguaje de programación desarrollado para ser usado por profesores y estudiantes. Su característica principal es que es altamente tipado, esto quiere decir que posee funciones y variables.
Sin embargo, al ser un tipo de programación estructurada, sus aplicaciones comenzaron a ser importantes para el mundo empresarial. Por eso, si lees un poco más de la historia de los lenguajes de programación, te darás cuenta de que se ha usado con varios propósitos, por ejemplo, la creación de videojuegos.
1972: El inicio de la programación orientada a objetos
¿Pensabas que C++ o Python son los pioneros en la programación orientada a objetos? ¡Pues no! Este término comenzó a utilizarse arcaicamente por Adele Goldberd, Alan Kay y Dan Ingalls quienes desarrollaron Smalltalk.
En la historia de los lenguajes de programación Smalltalk es un lenguaje que permite llevar a un nivel un poco más real la creatividad de los usuarios. Por eso, sus creadores diseñaron un entorno de programación para la creación de objetos.
Por la misma época, en los laboratorios de Bell se desarrolla C, considerado por muchos como la base de los lenguajes de programación más usados en la actualidad.
Además de Smalltalk y C otros tipos de lenguajes de programación que tuvieron éxito en este año son SQL o Structured Query Language que se usa como un programa para administrar, recuperar y gestionar bases de datos.
¿Te interesa aprender más sobre bases de datos? En Crehana tenemos un curso online de SQL qué está buenísimo. Revisa los contenidos del curso, inscríbete y comienza una aventura educativa que cambiará tu vida.
Fuente: Pexels
1987: ¡Bienvenido al mundo digital Perl!
Aunque su lanzamiento oficial se dio en este año, la historia de los lenguajes de programación dice que hasta unos años después Perl comenzó a ser tendencia. Debido a sus actualizaciones y desarrollos, este lenguaje de programación se caracterizó por su gran manejo de estructuras sintácticas y textos.
1991: Aquí inicia la historia de Python
Si querías un ejemplo de los lenguajes de programación más populares del momento, tenemos que hablar de Python. Como puedes ver, lleva más de 30 años en el mercado posicionándose como uno de los mejores.
Si alguna vez lo has usado, te habrás dado cuenta de que su entorno es muy amigable y brinda una increíble experiencia de usuario. Es decir que, si hasta ahora vas a aprender a programar, vas a encontrar en Python un aliado para comprender los términos de una manera fácil e intuitiva.
1995: Historia de los lenguajes de programación PHP, Ruby y Java Script
En este año comienza a tener una gran importancia el desarrollo web, de ahí que Rasmus Lerforf desarrollara PHP y Brendan Eich creara Java Script. Sin embargo, al mismo tiempo Yukihiro Matsumoto desarrolló Ruby, un lenguaje de programación de propósito general.
¿Qué es un lenguaje de programación con propósito general? Con Ruby se pueden desarrollar diferentes programas como aplicaciones de servicio web, correos electrónicos, procesamiento de datos, aplicaciones de red, etc.
Fuente: Pexels
2001: El nuevo milenio y la clasificación de los lenguajes de programación
¿C#, Visual Basic y .Net? ¡Sí! En la llegada del nuevo milenio la historia de los lenguajes de programación también se transformó. En esta época abundan los desarrollos que buscan gestionar y manipular los datos de varios lenguajes para optimizar los procesos.
2009: Go de Google
Seguimos hablando de la historia de los lenguajes de programación y en este caso mencionaremos la creación de Go (conocido como Goland). Este desarrollo de Google se enfoca en aspectos de seguridad para el motor de búsqueda de la misma empresa y para las aplicaciones web.
2012: Kotlin, el favorito de Android
¿Para qué sirve el lenguaje de programación Kotlin? Fue diseñado como un programa estático de codigo abierto que se usa para suplir la deficiencia de otros lenguajes como Java. Sin embargo, sirve también para desarrollos en Android.
2014: Apple se lanza al agua con Swift
De todo lo que hemos hablado de la historia de los lenguajes de programación no podíamos olvidarnos de Swift, el lenguaje de programación fuertemente tipado de Apple. Se ha usado principalmente para el desarrollo de los productos de este gigante tecnológico.
Ahora que ya conoces más de la historia de los lenguajes de programación, ¿ahora sí te animas a aprender a programar? Además de aumentar tus oportunidades laborales serás parte de la revolución tecnológica que da pasos gigantes.