Describa la diferencia entre lenguajes de alto y bajo nivel

Respuestas

Respuesta dada por: maribelsuarezmon
3

Respuesta:

Lenguaje de nivel bajo: Un lenguaje de bajo nivel es aquel que se encuentra cerca de los conceptos básicos del hardware de la computadora. El lenguaje de más bajo nivel es el código máquina, que el hardware entiende directamente y que no requiere interpretación o traducción. El código máquina está compuesto completamente por cadenas de números binarios: los famosos ceros y unos. Si bien puede hacer todo lo que cualquier otro lenguaje puede lograr (de hecho el resto de los lenguajes deben ser traducidos a código máquina por el intérprete), no está diseñado para cumplir con las necesidades del programador y requiere un conocimiento profundo del procesador y de los dispositivos de la computadora, además de que es casi imposible que un humano pueda leerlo.

Lenguaje de nivel alto:Los programadores modernos muy rara vez escriben en lenguaje ensamblador. En su lugar, usan uno de los muchos lenguajes de alto nivel como C, Java o Python, cuyos programas llamados compiladores o intérpretes pueden traducir al código máquina. Estos lenguajes evitan que el programador tenga que involucrarse con el mundo físico del hardware y lo llevan a la abstracción lógica: en lugar de mover valores hexadecimales por los registros de la memoria, el programador trabaja con variables cuyos contenidos pueden ser modificados, con bucles que pueden repetirse hasta que se cumpla una condición, con sentencias lógicas como IF, AND, THEN, OR y ELSE, entre otras herramientas. Estos lenguajes están diseñados para el programador, atendiendo a las formas en las que se puede lograr la máxima potencia con la menor dificultad.

Preguntas similares