Está en la página 1de 3

Lenguajes de Alto nivel vs Lenguajes de Bajo nivel

Si estás comenzando en la programación (o quizá ya llevas un tiempo),


probablemente ya te hayas topado con estos términos: lenguaje de
programación de alto nivel y de bajo nivel. ¿Crees que alto nivel se debe a que
son más complejos y difíciles de aprender, mientras que los de bajo nivel, son
más fáciles? No, eso es un error, no tiene nada que ver.

¿Qué significa alto nivel y bajo nivel?

Nos referimos a la forma en la que le damos instrucciones a la computadora.


Supongamos que estamos frente a capas, y, en la capa inferior, se encuentra
la computadora. Los lenguajes de bajo nivel son los que están más cerca de la
computadora y, los de alto nivel, los que están más lejos.
¿Y esto que significa? Te lo explicaré con un poco de historia:

En los inicios no existían lenguajes y se tenía que programar en binario, aunque


no se escribían ceros y unos -0101010- sino que se utilizaban interruptores
como encendido o apagado, o cambiaban cables de posición. Luego, la
tecnología avanzó un poco más, hacia el lenguaje ensamblador. Sin embargo,
era muy complejo escribirlo porque se tenían que dar instrucciones demasiado
precisas a la máquina. Al final, los programadores concordaron que era muy
tedioso escribir lenguaje ensamblador y nació, en el año 1957, Fortran. Un
lenguaje de programación más amigable para los seres humanos.

El lenguaje ensamblador es de bajo nivel porque se encuentra muy cerca de


las operaciones de la máquina, es decir, de su arquitectura. Sin embargo, el
lenguaje Fortran se considera de alto nivel porque está lejos de la máquina y
más cerca a los seres humanos.

Ahora estarás pensando, si está lejos de la máquina, ¿cómo lo entiende? lo


hace a través de un compilador, que transforma estos lenguajes en ceros y
unos para que la computadora los pueda entender. En la actualidad se aprende
a programar con lenguajes de alto nivel porque para eso fueron diseñados. Sin
embargo, existen algunos genios locos de la programación que pueden escribir
código ensamblador. Por ejemplo, Linus Torvalds, el creador de Linux.
P.D: ¿Sabías que C, uno de los lenguajes más populares de la historia, se
considera de nivel medio?

También podría gustarte