
1 minute read
Bajo Nivel
from TecKnow
Los lenguajes de bajo nivel son totalmente dependientes de la máquina, es decir, dependen directamente del hardware donde van a ejecutarse. Por ello, los programas que se realizan con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas, con otros tipos de procesadores.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Advertisement
Dentro de este grupo se encuentran:
1. Lenguaje de maquina: Está compuesto por números binarios. Este lenguaje se ejecuta directamente en la CPU de la computadora y actúa sobre el hardware que compone el equipo.
• Es prácticamente imposible que una persona pueda llegar a manejarlo, ni siquiera de manera muy básica.
• Cualquier instrucción en lenguaje máquina consume pocos recursos del sistema para ejecutarse.
• Sería poco confiable programar con él porque la posibilidad de cometer un error al usarlo para escribir cualquier cosa, por sencilla que esta sea, es muy alta.
El lenguaje de maquina es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son tremendamente difíciles de manejar y usar, además de tener códigos fuente enormes, donde encontrar un fallo es meramente imposible.
El lenguaje de maquina es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son tremendamente difíciles de manejar y usar, además de tener códigos fuente enormes, donde encontrar un fallo es meramente imposible.
2. Lenguaje de ensamble: es un lenguaje de nivel bajo, que está cerca de ser comprendido al mismo tiempo por el programador o desarrollador de software y las computadoras.
Como ventaja con respecto al código máquina es que los códigos fuente eran más cortos y los programas creados ocupaban menos memoria.
Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje máquina, puesto que siguen siendo bastante difíciles de manejar y permiten expresar solamente operaciones muy básicas.