Articles

Lenguajes de alto y bajo nivel

Posted on

Los fundamentos de la programación

Lenguaje de alto nivel

Un lenguaje de alto nivel (HLL) es un lenguaje de programación como C, FORTRAN, o Pascal que permite a un programador escribir programas que son más o menos independientes de un tipo particular de ordenador. Estos lenguajes se consideran de alto nivel porque están más cerca de los lenguajes humanos y más lejos de los lenguajes de máquina.

En informática, un lenguaje de programación de alto nivel es un lenguaje de programación con una fuerte abstracción de los detalles del ordenador. A diferencia de los lenguajes de programación de bajo nivel, puede utilizar elementos del lenguaje natural, ser más fácil de usar o automatizar (o incluso ocultar por completo) áreas significativas de los sistemas informáticos (por ejemplo, la gestión de la memoria), haciendo que el proceso de desarrollo de un programa sea más sencillo y comprensible que cuando se utiliza un lenguaje de bajo nivel. La cantidad de abstracción proporcionada define cómo de «alto nivel» es un lenguaje de programación.

Lista de algunos lenguajes de alto nivel popularesnivel alto

  • Python
  • Java
  • JavaScript
  • C++
  • C#
  • Ruby
  • .

  • Ruby
  • Perl
  • PHP
  • GO
  • Rust

Lenguaje de bajo nivel

Un lenguaje de bajonivel es un lenguaje de programación que proporciona poca o ninguna abstracción de los conceptos de programación y está muy cerca de escribir instrucciones reales de la máquina. Dos ejemplos de lenguajes de bajo nivel son el ensamblador y el código máquina.

Un lenguaje de programación de bajo nivel es un lenguaje de programación que proporciona poca o ninguna abstracción de la arquitectura del conjunto de instrucciones de un ordenador: los comandos o las funciones del lenguaje se aproximan a las instrucciones del procesador. Por lo general, esto se refiere al código máquina o al lenguaje ensamblador. La palabra «bajo» se refiere a la escasa o nula abstracción entre el lenguaje y el lenguaje de máquina; por ello, los lenguajes de bajo nivel se describen a veces como «cercanos al hardware». Los programas escritos en lenguajes de bajo nivel tienden a ser relativamente no portables.

Lista de algunos lenguajes de bajo nivel

  • Lenguaje ensamblador
  • Lenguaje máquina
    • Video para ayudarte a entender

      Niveles de los lenguajes de programación

      He utilizado este glosario de un artículo de auth0 sobre ensamblaje web

      • Código fuente: Lo que escribe un desarrollador.
      • Compilador: Una aplicación que convierte el código fuente en ensamblador, bytecode o código máquina (lo que ejecutan otras apps o hardware).
      • Ensamblador: Un lenguaje de bajo nivel similar al código fuente, específico para una máquina o una aplicación.
      • Bytecode: Una representación binaria de bajo nivel de código que puede ser ejecutada por otras aplicaciones.
      • Código máquina: Una representación binaria de código que puede ser ejecutada directamente por el hardware.

      Comprobar mi comprensión

      Si sigues atascado, o tienes otras dudas, puedes hacer una pregunta en nuestro foro de discusión.

      Normas

      • Explica la necesidad de los lenguajes de alto nivel.
      • Escribe la necesidad de un proceso de traducción de un lenguaje de alto nivel a un código ejecutable por la máquina.
        • .

Deja una respuesta

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