Tecnología

Inicio

De Alto Nivel contra de programación de bajo nivel

lenguajes de programación operan en distintos niveles, dependiendo de lo cerca que están las instrucciones reales de la máquina. En la capa muy inferior, los comandos del microprocesador escritos en hexadecimal o código binario realizar llamadas directamente a la incorporada en la programación de la arquitectura de programación específico. Para la mayoría de los propósitos, el programador promedio utiliza intermedios a los lenguajes de muy alto nivel, de la familia de "C" de las lenguas de los lenguajes de script sencillas, como Ruby.

niveles

Los lenguajes de programación residen en varios niveles, con el lenguaje de máquina en el nivel inferior. Los lenguajes de alto nivel son normalmente fácilmente legible por principiantes o novatos programadores, con palabras clave bien documentados y la sintaxis. En comparación, los lenguajes de bajo nivel se basan en el conocimiento de miles de instrucciones del microprocesador específicos.

Facilidad de uso

Los lenguajes de alto nivel se basan en los idiomas de nivel intermedio comunes como C ++, de ahí que se asocia generalmente con mucha más facilidad que los lenguajes de bajo nivel. La masa crítica de instructores y otros usuarios del lenguaje de alto nivel con conocimientos hace que estos mucho más fácil de aprender y comprender. idiomas de nivel de ensamblado suponen una comprensión técnica mucho más profundo de la programación.

programación de energía

idiomas de nivel de ensamblado son mucho más potentes, ya que son la forma más cercana posible en la programación para acceder al hardware directamente sin necesidad de programación en binario (que, en términos de usabilidad para la gran mayoría de las tareas, es imposible). lenguajes de bajo nivel se utilizan para crear protocolos de hardware, código de la ROM BIOS, y virus informáticos. Los lenguajes de alto nivel son extremadamente versátiles, pero siempre será más lenta debido a que necesitan ser interpretados antes de la ejecución.

Ámbito idioma

Los lenguajes de programación de bajo nivel puede ser muy amplia, limitada sólo por el tipo de la memoria y el procesador. Por ejemplo, cualquier ordenador con un conjunto de instrucciones x86 básica puede ejecutar código de máquina o ensamblador escrito para los procesadores x86, que se utiliza en la gran mayoría de los ordenadores personales. lenguajes de programación de alto nivel pueden ser portados y traducidos a diferentes sistemas operativos; el esfuerzo debe hacerse por parte de los fabricantes de hardware y software para adoptar las normas que permiten un fácil transporte.