Está en la página 1de 1

Lenguaje máquina, ensamblador y de alto nivel

Lenguaje máquina: Son las instrucciones nativas de una computadora que consiste en cadenas
de números como ceros y unos que instruyen a las computadoras para realizar sus
operaciones.

Lenguaje ensamblador: Es un lenguaje de programación de bajo nivel usado para controlar las
instrucciones internas de un dispositivo y ofrece una correspondencia uno a uno entre sí en las
instrucciones de código de maquina brutas del dispositivo que se esta programando.

Lenguaje de alto nivel: El lenguaje de alto nivel permite al programador escribir instrucciones
de un programa usando palabras o expresiones sintácticas muy similares al inglés, se pueden
usar palabras tales como case, if, for, while y otros más

Intérpretes y Compiladores
Interprete: Es aquel lenguaje que el computador es capaz de realizar mediante unas
instrucciones que son dadas por un programador sin necesidad de leer y traducir
completamente todo el código.

- Se llegan a ejecutar en cualquier plataforma.

- Las variables de datos utilizadas llegan a ser dinámicas por lo que no se restringen a un tipo
en específico.

Desventajas:

-La ejecución de estos lenguajes es más lenta a diferencia de los lenguajes compilados.

-Son difíciles de depurar.

Compiladores: Un compilador es un programa informático que traduce todo el código fuente


de un proyecto de software a código máquina antes de ejecutarlo.

Ventajas:

- Proporciona al procesador el código máquina completo y listo para ejecutar

- La ejecución del programa objeto es mucho más rápida que si se interpreta el programa
fuente.

Desventajas:

- El ejecutable es dirigido a una plataforma específica por lo cual es imposible portarlo en otra,
por eso los programas compilados están ligados a los destinos de su plataforma.

- Mayor consumo de memoria frente a los intérpretes

También podría gustarte