Niveles de lenguajes de programación

Los lenguajes de programación son desarrollados para dar instrucciones a una computadora, hay niveles de lenguajes de programación que facilitan esta tarea.

Niveles de lenguajes de programación

Hay una gran diferencia entre los lenguajes antiguos con los actuales, entre ellas instrucciones más cercanas a nuestra lengua.

La mayoría de los programadores utilizamos lenguajes de alto nivel porque las organizaciones así lo requieren.

Aunque por el nombre suene que los de alto nivel son los mejores, en realidad los más complejos son los de bajo nivel.

Podría interesarte Ciclo de vida de un software  

Nivel de abstracción de los lenguajes de programación

Una computadora solo entiende lenguaje maquina o código binario, es decir, con ceros y unos para interpretar una tarea.

Los lenguajes son clasificados basándose en la cercanía al lenguaje maquina y al lenguaje de los programadores.

Lenguajes de bajo nivel

Lenguaje de bajo nivel

Lenguaje que entiende directamente la computadora, por lo tanto, se utiliza solo 0 y 1.

Las instrucciones son ejercidas directamente al hardware, es necesario conocer las características de los componentes.

Podemos clasificar este nivel en dos tipos:

Lenguaje maquina: instrucciones formador por 0 y 1 que se ejecuta directamente en el CPU (Procesador) del equipo.

Lenguaje ensamblador: este derivado del lenguaje máquina, sin embargo, utiliza letras y números para las instrucciones.

Es necesario utilizar un compilador para interpretar las instrucciones del programador, el lenguaje no es cercano al humano.

Ejemplos: Lenguaje ensamblador.

Lenguajes de medio nivel

Lenguaje de medio nivel

Son lenguajes que permiten una mayor abstracción, pero manteniendo algunas características del lenguaje de bajo nivel.

El código es enviado a un compilador que lo convierte al lenguaje máquina.

Por ejemplo: Lenguaje C.

C puede acceder a registros del sistema y direcciones de memoria, todas propias de lenguajes de bajo nivel.

Debido a sus características, estos lenguajes se pueden situar entre los de bajo nivel y alto nivel, aunque no es muy aceptado.

Lenguajes de alto nivel

Lenguaje de alto nivel

Es más cercano al lenguaje humano, manejando conceptos, tipos de datos, etc. sin importar la computadora.

Es indispensable utilizar un intérprete o compilador que traduzca las instrucciones al lenguaje máquina.

Son lenguajes independientes de una computadora, puedes migrar tu código a otro y seguir trabajando sin problemas.

Ventajas:

  • Mejor comprensión del lenguaje
  • Independiente del equipo

Podría interesarte Entorno de desarrollo integrado  

Conclusiones

Actualmente los lenguajes de alto nivel son los más utilizados, sin embargo, C es un lenguaje que aun está vigente y vale la pena aprenderlo.

Si eres de las personas que le gusta la informática a fondo te sugiero que aprendas ensamblador, aunque si es un poco complicado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *