LENGUAJE DE BAJO NIVEL
Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware.
Son lenguajes dependientes de la máquina, el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Estos lenguajes como están diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Dentro de los lenguajes de bajo nivel están:
Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware.
Son lenguajes dependientes de la máquina, el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Estos lenguajes como están diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Dentro de los lenguajes de bajo nivel están:
- El lenguaje maquina, es el que da ordenes a la máquina, que son las operaciones fundamentales para su funcionamiento.
El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos, que son las ordenes, y que sean fáciles de entender por el hardware de la maquina.
Este lenguaje es mucho más rápido que los lenguajes de alto nivel.
- El lenguaje ensamblador, es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números.
Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los
programas escritos en lenguaje ensamblador a lenguaje máquina.
Como ventaja, es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria.