Accede a todo EDteam con un único pago¡Sube a premium!

Los 10 lenguajes de programación más importantes de la historia

Existen muchos lenguajes de programación, pero pocos dejaron huella en la historia de la tecnología ¿Quieres saber cuáles son los 10 más importantes? ¡Entonces sigue leyendo este blog!

Diseño web
8 minutos
Hace un año
Los 10 lenguajes de programación más importantes de la historia

La magia de las computadoras es que pueden programarse. Es decir, que pueden recibir instrucciones para realizar tareas específicas, a diferencia de un televisor, una radio o de un teléfono de los antiguos, que tenían una única función. La computadora es un dispositivo multifunción, se transforma en una cámara de fotos, en un reproductor de música, en una televisión, en un sistema de mensajería, en un programa de cálculo, simplemente con la programación. Pero en los inicios de la computación, programar era muy complicado porque había que conocer toda la arquitectura de la computadora para darle instrucciones específicas a través de ceros y unos, en tarjetas perforadas o a través del complejísimo lenguaje ensamblador, que era diferente para cada computadora.

Es decir, que si tú escribías un programa para una computadora y lo querías llevar a otra, había que escribir de nuevo en otras instrucciones de ensamblador. Qué complejo. Para eso, aparecieron los lenguajes de programación, que permiten que los seres humanos entendamos las instrucciones, porque es un lenguaje fácil de entender, fácil de aprender y las computadoras lo puedan entender a través de un traductor llamado interprete, o compilador.

En la historia se han creado muchísimos lenguajes de programación con diferentes paradigmas y enfoques, unos más famosos que otros. Pero en este blog, te contaremos los 10 lenguajes de programación más importantes de la historia.

Este no es un ranking de los lenguajes más usados o de los mejores lenguajes. No. Es, a nuestro parecer, los lenguajes que marcaron un hito en la historia de la tecnología. ¿Cuáles de ellos ya dominas o cuáles de esos quisieras aprender?

Recuerda que esto no es tun top, así que no están ordenamos de mejor a peor:

1. Cobol

Los 10 lenguajes de programación más importantes de la historia-cobol.png

Comencemos con Cobol, que significa: Commom Bussiness Oriented Language. Es decir, un lenguaje orientado a los negocios. Estamos hablando de 1959 y Cobol es uno de los primeros lenguajes que se crea en la historia. El primero es Fortran, pero Cobol tiene la ventaja de ser el primer lenguaje pensado en los negocios, de ahí su nombre. Las empresas utilizaban Cobol para la gestión de inventario y de sus finanzas por su capacidad de manejar grandes volúmenes de datos.

El desarrollo de Cobol empezó por la iniciativa de Mary Hawes, que estaba aburrida de escribir lenguaje ensamblador para cada máquina diferente y quería un lenguaje común, interoperable, que te puedas llevar el código a cualquier computadora. Y así nace Cobol, a través de la CODASYL (Conference on Data Systems Languages), y es Grace Hopper, la que había creado uno de los primeros compiladores de la historia. Hopper es una de las personas más importantes en el desarrollo de este lenguaje.

Cobol, como puedes ver, tiene más de 60 años de vida y sigue tan vivido como el primer día. Se hace bromas entre los programadores, que Cobol es un dinosaurio, pero según las estadísticas, cada año se escriben más de 5 mil millones de líneas de código en Cobol y el 43% de las operaciones financieras en EEUU, están escritas en Cobol. Así que cada vez que haces una transacción financiera, es altamente probable que esté soportada por Cobol.

¿Y por qué no lo cambian? Te estarás preguntando, pero tengo una pregunta mejor, la correcta: ¿por qué cambiarlo?

Es cierto que existen lenguajes modernos, sin embargo, reescribir toda la estructura del sistema financiero es un tremendo trabajo. ¿Sabes el trabajo tan grande que es y el riesgo de que algo falle? Cobol funciona.

Si no me crees, entra en LinkedIn, en la sesión de trabajos, busca Cobol y te vas a quedar sorprendido de la cantidad de ofertas laborales que existe.

2. SQL

Los 10 lenguajes de programación más importantes de la historia-SQL-EDteam.png

El siguiente lenguaje es SQL (Strutured Query Language). Este lenguaje, estrictamente hablando, no es un lenguaje de programación de propósito general porque no puedes escribir una aplicación completa con él, pero es un lenguaje superimportante para el mundo del software porque es el lenguaje para diseñar, administrar, dar permisos y consultar información de bases de datos relacionales.

El modelo de bases de datos relacionales fue iniciado por Edgar Frank Codd, por los años 70, en una tesis donde él postula cómo sería el modelo relacional. Es decir, tablas con filas y columnas; cada tabla sería una relación, de ahí viene el nombre, y que entre ellas, se pueden conectar para hacer consultas importantes de información. Todas las empresas y aplicaciones manejan información, así que el modelo relacional se convirtió en un estándar.

Aunque en 1970 es el año de la postulación del modelo relacional, la primera versión de SQL sale en 1977 por IBM, se llamaba SEQUEL, pero por un problema en el registro del nombre, le quitaron las vocales y se quedó como SQL, pero se seguía pronunciándose tal cual.

En el año 1979, la empresa Oracle es la primera que lleva el lenguaje SQL al entorno comercial y hace un imperio multimillonario. Hasta hoy, Oracle es una de las empresas más importantes de la tecnología y Larry Ellison, su fundador y CEO, es uno de los hombres más ricos del mundo. Y todo comenzó con el lenguaje SQL.

Además, SQL es un lenguaje que está en todos los motores de bases de datos relacionales, así que sabiéndolo, tú puedes moverte entre MySQL, Postgres, MariaDB y SQL Server sin problemas. Tienen algunas diferencias, pero el lenguaje base es el mismo. Además, recuerda que puedes dominar las bases de datos en EDteam. Contamos con una carrera de seis cursos que te llevará desde las bases del modelo relacional, hasta manejar todos los motores de bases de datos relacionales. Conviértete en administrador de base de datos en EDteam.

3. HTML

Los 10 lenguajes de programación más importantes de la historia-HTML-EDteam.png

El siguiente lenguaje es HTML (HyperText Markup Language), que es desarrollado en 1989 por el señor Tim Berners Lee, el creador de la web. Y, aunque muchas personas dirán que HTML no es un lenguaje de programación. Bueno, al igual que SQL, pero a SQL no le dan con tanto palo. A SQL lo respetan. Técnicamente hablando, HTML no es un lenguaje de programación de propósito general porque no puedes escribir una aplicación completa, pero si hablamos de la importancia en el mundo de la tecnología, HTML fue el lenguaje con el que se creó la web. Y la web es el área del desarrollo del software más grande que existe en el mundo y con más oportunidades laborales. No podemos tapar el sol con un dedo. Entonces, HTML tiene un lugar merecido en la historia de la tecnología.

HTML es un lenguaje sencillo de aprender, que se encarga de marcar los contenidos con etiquetas, pero lo más importante son los enlaces (los links), con los que se construye la web. A través de los links puedes saltar de un documento a otro, y eventualmente, se crea una red gigantesca y mundial. Eso ha permitido que todas las personas en el mundo puedan acceder a información con una conexión a Internet, y todo gracias a HTML.

Y si estás pensando que JavaScript es el lenguaje por el cual la web existe, en realidad JavaScript aparece después, y le da muchas más funciones a la web, pero JavaScript utiliza las API de HTML: el DOM, Drag and Drop (DnD), Canvas, webGL, todas son API de HTML que aprovecha JavaScript.

Los 10 lenguajes de programación más importantes-CURSO-HTML-EDteam.png

Si quieres comenzar tu camino en el desarrollo web, debes tomar nuestro curso: HTML desde cero. Comienza a estudiar completamente gratis y comprueba por qué en español, #NadieExplicaMejor que EDteam.

4. C

Los 10 lenguajes de programación más importantes de la historia-C-lenguaje-EDteam-blog.png

El siguiente lenguaje en nuestra lista, es el poderoso C. El papá de casi todos los lenguajes de programación modernos. C es desarrollado en los laboratorios Bell en 1972 por Dennis Ritchie. En ese año, existía un lenguaje llamado B, que estaba desarrollando Ken Thompson, y en ese lenguaje se estaba escribiendo un sistema operativo llamado Unix.

Recordemos lo que mencioné en el comienzo, cuando se escribía en ensamblador, había que reescribir los programas para cada computadora. Esa era la época de los mainframes, de esas gigantescas computadoras en centros de investigación o en universidades, no computadoras personales que podemos meter en la mochila como ahora. Entonces, había que reescribir el código en esa época.

Por eso, se crea C con la intensión de poder crear un sistema operativo interoperable. Es decir, que lo podamos llevar a cualquier computadora y esa es la principal función de C: ese escribir sistemas operativos, no escribir aplicaciones, porque C es un lenguaje de medio nivel. Un lenguaje de alto nivel, es aquel que está más cerca de las personas, es decir, más fácil de entender para los seres humanos. Y uno de bajo nivel, es el que está más cerca al procesador, es decir, más cerca del ensamblador y del código binario. Muy difícil para los seres humanos.

Entonces, C está a medio camino. Tiene algunas instrucciones de bajo nivel y algunas instrucciones de alto nivel. Hasta la actualidad, es el lenguaje número uno para escribir sistemas operativos porque todos los procesadores integran un compilador de C.

En 1978 se publica el icónico libro: The C programming language, por Brian Kernighan y Dennis Ritchie. Este es el libro de C, o la biblia de C, un libro referencial, no solamente en el mundo de C, sino en la programación en general.

5. C++

Los 10 lenguajes de programación más importantes-C++-EDteam-blog.png

Y hablando de C, ahora tenemos que hablar sobre C++. Es una evolución de C, escrita por el programador danés Bjarne Stroustrup. C++ es un C con clases y con orientación objetos. Es decir, un C extendido. Y C++, a diferencia de C, está orientado para crear aplicaciones de escritorio. C++ es uno de los lenguajes más utilizados en aplicaciones en el mundo. Gran parte de Windows está escrita con C++, los programas de Adobe Photoshop, el proyecto Chromium (que es la base para el navegador de Google Chrome), MySQL, MongoDB, etc. Este es un lenguaje legendario y uno de los lenguajes que más se enseñan en las universidades, así que seguramente fue tu primer lenguaje porque te lo enseñaron en la universidad.

Además, C++ se utiliza muchísimo en el campo de los videojuegos, con motores como Unity, y también en el mundo de la electrónica, para programar controladores o hacer IoT.

6. Java

Los 10 lenguajes de programación más importantes de la historia-JAVA-EDteam-blog.png

El siguiente en nuestra lista es Java, uno de los lenguajes más amados y odiados a la vez por las comunidades de programadores. Y es que Java tiene una peculiaridad. Los lenguajes pueden ser interpretados o compilados: un lenguaje interpretado, es aquel que es traducido en tiempo real (en tiempo de ejecución) para que la computadora lo entienda, mientras que un lenguaje compilado se traduce antes, y a la computadora se le entrega ya un binario. Java combina las dos cosas. Java es compilado a un Bytecode, es decir, no a binario, y ese Bytecode luego es interpretado por la JavaVirtual Machine, un intérprete que se puede instalar en todo sistema operativo. Con eso, Java era completamente multiplataforma y esa fue una de las principales características de Java.

Es decir, Java podía estar en cualquier sistema operativo. Con Java puedes hacer aplicaciones web, aplicaciones de escritorio, videojuegos, incluso, aplicaciones móviles. Por eso, Google eligió a Java como el lenguaje para crear las primeras aplicaciones nativas en Android.

Java fue creado por James Gosling en 1995, dentro de Sun Microsystems, esta legendaria empresa que, en el año 2010, fue comprada por Oracle, lo que le permitió a Oracle adueñarse de Java. Así que Oracle no solamente inició el mundo comercial de las bases de datos, sino que también es dueño de Java, de MySQL y otras cosas que adquirió con la compra de Sun Microsystems.

Además, Java es el lenguaje número uno en entornos empresariales, sistemas embebidos, microservicios, etc. Marcas como Twitter, Gmail y Netflix confían en Java. Sin contar que las aplicaciones nativas en Android empezaron a escribirse en Java, así que imagínate el poder de este lenguaje, que está siempre en los primeros lugares de los rankings.

Y por supuesto, puedes aprender Java en EDteam. Tenemos una carrera de Java que te lleva desde cero, por si nunca has tocado este lenguaje, y aprenderás a aprovechar todas las características de Java. En EDteam también tenemos otra carrera, de desarrollo web con Java, para que aprendas los fundamentos del desarrollo web con Java, la edición empresarial de Java (Java EE) y su framework más usado: Spring. ¡Comienza gratis en EDteam y descubre por qué en español, #NadieExplicaMejor!

7. PHP

Los 10 lenguajes de programación más importantes de la historia-PHP-EDteam-blog.png

Y hablando de desarrollo web, el siguiente lenguaje en la lista es PHP, cuyo primer nombre es: Personal Home Page. Vamos a posicionarnos en 1994 y la web apenas está naciendo. Aparece el navegador Netscape y las personas comunes comienzan a meterse a este mundo de la web, pero la web en su inicio era puro HTML, y como ya sabes, HTML no es un lenguaje de programación, simplemente es un lenguaje de etiquetas. Entonces, las páginas eran estáticas y no había interacción.

Lo que se hacía en aquellos tiempos, era utilizar un lenguaje llamado Perl, para escribir scripts en el servidor, que se conecten con el navegador. Era lo más que se podía hacer. Así que un programador, llamado Rasmus Lerdorf, escribió un script en PHP y un script en Perl, para que los visitantes de su página web le pudieran dejar comentarios. Esa fue la primera versión de PHP.

A muchas personas les gustó este script, se metió a colaborar y le fueron añadiendo cosas. Lo principal de PHP es que era súper interoperable con HTML, porque PHP, básicamente, es HTML con variables, funciones, condicionales y ciclos. Pero, en la sintaxis, ves un HTML. Eran tan fácil escribir PHP. Pero esa facilidad se convirtió en su maldición, porque se mezclaba HTML y PHP en un código espagueti.

Eso le generó muchísimas críticas, aunque PHP seguía liderando el mundo, porque proyectos como Facebook, Wikipedia o WordPress, se escribieron con PHP. Era el líder absoluto de la web, con un stack de tecnología llamado Lamp: Linux, Apache, MySQL y PHP. Y aunque actualmente existen muchas nuevas tecnologías para el desarrollo web, además de PHP, el framework Laravel le demostró a la comunidad que PHP nunca fue el problema, el problema eran tus malas prácticas como programador, porque con el mismo lenguaje, construyeron un framework con bonitas prácticas, con bonita arquitectura y con una buena forma de hacer las cosas.

Recuerda que tenemos una carrera de PHP en EDteam, en la que puedes aprender las bases de PHP y, además, dominar Laravel en su última versión.

8. C#

Los 10 lenguajes de programación más importantes-C#-EDteam-BLOG.png

El siguiente lenguaje es C#. Es el lenguaje favorito de Microsoft, el lenguaje estrella de Microsoft. Creado en el año 2000 por Anders Hejlsberg, el mismo creador de TypeScript, y su historia es bastante interesante. ¿Te acuerdas que hablamos de Java, que era un lenguaje superfamoso en los años 90 porque se podía meter en cualquier sistema y entorno gracias a Java Virtual Machine? Pues esa Java Virtual Machine se podía implementar en otros sistemas gracias a una licencia open source.

De esta manera, Microsoft creó su propia versión, llamada MSJVM (La Microsoft Java Virtual Machine) y un IDE, llamado Visual J++. Esto no le gustó para nada a la gente de Sun Microsystem, los creadores de Java, así que le metieron una demanda, por qué todo lo que se hacía en ese IDE, solamente funcionaba en la Microsoft Java Virtual Machine y solamente dentro de Windows, rompiendo todo el concepto de que Java sea multiplataforma.

Por eso, Microsoft dijo “necesitamos nuestro propio Java”, y crearon C#, que era casi idéntico a Java. De ahí vinieron bastantes burlas y chistes porque era el Java de Microsoft. Pero eso en su versión 1, en el año 2000, para estos tiempos, C# ha avanzado mucho y ahora, es un lenguaje superpoderoso. C# es la base de .NET, la plataforma de desarrollo de Microsoft, que sirve para crear aplicaciones de escritorio, aplicaciones móviles (nativas, no híbridas), aplicaciones web (tanto en el backend como en el frontend), videojuegos con Unity, Cloud Computing, Microservicios, IoT, y un montón de aplicaciones más.

C# es uno de los lenguajes más versátiles que existen en el mundo por la cantidad de campos de aplicación que tiene. Además, es open source, lo que significa que no tienes que pagar una licencia para utilizarlo y tampoco estás amarrado al IDE Visual Studio, que cuestan miles de dólares como antes, puedes utilizar Visual Studio Code y empezar a programar ya mismo.

Y si quieres aprender C#, tenemos una carrera de seis cursos en EDteam, donde vas a aprender desde las bases de C#, vas a crear tu primera aplicación, conocer la plataforma .NET Core y crear API en esta plataforma.

9. JavaScript

Los 10 lenguajes de programación más importantes-BLOG-EDteam-JAVASCRIPT.png

Llegando casi al final de nuestra lista, y ese es JavaScript. Es de 1995 y fue creado en apenas 1 semana por Brendan Eich. ¿Por qué en una semana? Porque Netscape, la compañía que le encarga crear JavaScript, estaba en medio de una guerra por el control de la web contra Internet Explorer, de Microsoft. La guerra fue muy dura, pero esa es otra historia y te la contamos en este blog.

En ese tiempo, no se llamaba JavaScript, sino LiveScript, porque eran scripts vivos en el navegador. Pero por la fama de Java (el de la tacita de café), decidieron cambiarle el nombre a JavaScript y les funcionó muy bien.

La época dorada de JavaScript empieza hacia la segunda mitad de la década del 2000, porque durante mucho tiempo, fue un lenguaje menospreciado, visto para hacer algunas cositas en el navegador y ya, pero nada realmente importante. Pero, hacia la segunda mitad de los 2000, ya teníamos navegadores como Firefox, Safari y Google Chrome y entonces, se comienza a desarrollar aplicaciones web.

¿Qué es una aplicación web? Ya no hablamos de una página web, en la que ves una noticia, la lees y, a lo mucho, dejas un comentario. Una aplicación web tiene un funcionamiento similar a un funcionamiento de escritorio. Por ejemplo, un Photoshop, Word o PowerPoint, que funcione desde tu navegador, con todas las funcionalidades que tú esperas. Eso es una aplicación web, pero eso requería muchísimo poder para JavaScript y para que el navegador entienda JavaScript, los navegadores tienen algo llamado motor de JavaScript, que es lo que interpreta (traduce) a JavaScript.

Cuando llega a Chrome, en el año 2008, viene con un motor llamado V8, que es mucho más rápido en la interpretación de JavaScript, y de ahí aparece Node.js, que es una forma de llevar JavaScript al backend (a los servidores). Por lo tanto, con JavaScript podrías hacer tanto frontend como backend y crear una aplicación universal.

Y si quieres aprender JavaScript, ya sabes que EDteam tiene las mejores explicaciones en español. En EDteam tenemos una carrera de desarrollo web con JavaScript, tenemos otra carrera para que te conviertas en frontend con JS y, además, otra carrera con backend con JavaScript. Recuerda que puedes comenzar cualquier curso gratis 😎.

10. Python

Los 10 lenguajes de programación más importantes-Python-EDteam-BLOG.png

Y para cerrar este blog, el favorito de muchos, Python, que fue creado por Guido Van Rossum en la década de los 90, en 1994. Sin embargo, hacia el año 2018, Guido Van Rossum se va de Python, renuncia a tomar decisiones en la comunidad porque estaba cansado de la toxicidad. Guido Van Rossum trabajó en Google, luego se fue a Dropbox, luego a Microsoft (donde trabaja actualmente).

Python fue creado con la finalidad de ser un lenguaje muy sencillo de entender. Existe algo llamado el Zen de Python, que es un manifiesto de 20 puntos, en el que se explica cómo deben ser los programas escritos con Python: sencillos, legibles, fáciles de entender, etc. Por eso es que Python es uno de los lenguajes preferidos para empezar en el mundo de la programación porque su sintaxis es muy sencilla, tú lo lees y es casi como aprender inglés. Si tienes una base de inglés, lo entenderás bastante rápido.

Además, Python, hoy por hoy, es el lenguaje número 1 en el mundo en todos los rankings. Python brilla en el Machine Learning, en la Inteligencia Artificial, en la ciencia de datos, en los scripting para automatización, en los tests, en la seguridad informática y también en el desarrollo web. Así que la cantidad de áreas en la que puedes trabajar sabiendo Python es enorme. ¿Qué más quieres? Un lenguaje fácil de aprender, que tiene mucho mercado laboral y lo puedes aprender en EDteam.

Tenemos una carrera para que comiencen en el mundo de Python, que te llevará desde cero en el lenguaje hasta hacer tus primeros proyectos web y también web scripting con Python. Además, tenemos varios cursos de Ciencia de Datos y de Machine Learning, que utilizan Python.

Ahora que conoces cuáles son los lenguajes de programación más importantes de la historia, es momento de dejar las excusas y comenzar tu carrera en la programación en EDteam. Recuerda que, en español, #NadieExplicaMejor.

Y si no lo sabías, #LoAprendisteEnEDteam.

Comentarios de los usuarios

Pregunta a ChatEDT