Diferencia entre revisiones de «Lenguaje de bajo nivel»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
SuperBraulio13 (discusión · contribs.)
m Revertidos los cambios de 186.42.80.43 a la última edición de Luckas-bot
Línea 24: Línea 24:
* Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
* Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
* Está orientado a la máquina.
* Está orientado a la máquina.
y en conclusion es mejor el de alto nivel.


==Primera generación==
==Primera generación==

Revisión del 22:40 12 may 2010

Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.

La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware.

Uso: ventajas e inconvenientes

En general se utiliza este tipo de lenguaje para programar controladores (drivers).

Algunos lenguajes de bajo nivel son el lenguaje de maquina , el lenguaje simbolico y el de programacion. El lenguaje de programacion tiene ciertas ventajas:

  • Mayor adaptación al equipo.
  • Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Pero también tiene importantes inconvenientes:

  • Imposibilidad de escribir código independiente de la máquina.
  • Mayor dificultad en la programación y en la comprensión de los programas.
  • El programador debe conocer más de un centenar de instrucciones.
  • Es necesario conocer en detalle la arquitectura de la máquina.

Características

  • Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
  • Está orientado a la máquina.

Primera generación

El lenguaje de programación de primera generación (por sus siglas en inglés, 1GL), es el lenguaje de código máquina. Es el único lenguaje que un microprocesador entiende de forma nativa. El lenguaje máquina no puede ser escrito o leído usando un editor de texto, y por lo tanto es raro que una persona lo use directamente.

Segunda generación

El lenguaje de programación de segunda generación (por sus siglas en inglés, 2GL), es el lenguaje ensamblador. Se considera de segunda generación porque, aunque no es lenguaje nativo del microprocesador, un programador de lenguaje ensamblador debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones).

Véase también