Home Blog/ Transformación digital/
Transformación digital

Esta es la historia de los lenguajes de programación que debes conocer

Karina Vargas - 02 May 21

Articulo

7 min.

¬Ņ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.¬†

programadores historia

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. 

ejeplo lenguajes programacion

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.¬†

Aprender programar

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.¬†

Y ya que hablamos de lenguajes modernos de programaci√≥n, ¬Ņqu√© te parece si descargas GRATIS esta lista de etiquetas HTML y propiedades CSS? ¬°Son geniales para el desarrollo de p√°ginas web!¬†

 

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.¬†

lenguajes programacion mas usados

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.¬†

Lenguajes programacion mas usados

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.¬†