Fundamentos de la Programación: Tipos de Lenguajes (Bajo y Alto Nivel)

Clasificado en Informática

Escrito el en español con un tamaño de 2,36 KB

¿Qué es la Programación?

Es la rama de la Informática que permite crear programas propios para resolver distintos problemas. Para ello, es necesario utilizar un software especial denominado, genéricamente, lenguajes de programación.

Clasificación de los Lenguajes de Programación

Lenguajes de Bajo Nivel

Los principales lenguajes de bajo nivel son el lenguaje máquina y el lenguaje ensamblador.

Lenguaje Máquina

Es el único que entiende el ordenador, ya que utiliza el código binario, es decir, 0 y 1.

Lenguaje Ensamblador

Fue el primer intento de sustituir el lenguaje máquina por otro más parecido a los que utilizan las personas, lo cual resulta más sencillo de recordar que una cadena de ceros o unos (bits).

Lenguajes de Alto Nivel (Lenguajes Evolucionados)

Los lenguajes de alto nivel logran la independencia del tipo de máquina y se aproximan al lenguaje natural. Se puede decir que el principal problema que presentan es la gran cantidad de ellos que existen actualmente en uso.

Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos principales:

  • Lograr independencia de la máquina

    Permite utilizar un mismo programa en diferentes equipos con la única condición de disponer de un programa traductor o compilador (suministrado por el fabricante), para obtener el programa ejecutable en lenguaje binario de la máquina que se trate. Además, no se necesita conocer el hardware específico de dicha máquina.

  • Aproximarse al lenguaje natural

    El objetivo es que el programa se pueda escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (generalmente en inglés) en lugar de cadenas de símbolos sin ningún significado aparente.

  • Incluir rutinas de uso frecuente

    Se incorporan rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas, manejo de tablas, etc., que figuran en una especie de librería del lenguaje. De esta manera, se pueden utilizar siempre que se requieran sin necesidad de programarlas cada vez.

Entradas relacionadas: