{/*
https://defuse.ca/online-x86-assembler.htm0: 66 b8 00 00 mov ax,0x0 4: 66 b9 64 00 mov cx,100 00000008 : 8: 66 01 c8 add ax,cx b: 66 49 dec cx d: 66 83 f9 00 cmp cx,0 11: 75 f5 */}
Para facilitar su trabajo, los programadores inventaron lenguajes de programación: son más comprensibles para los humanos, por lo que es más fácil escribir programas en ellos. En esta etapa, surgió un problema: si la computadora solo entiende comandos en forma de números, ¿cómo ejecutará los comandos escritos en un lenguaje de programación?
Existen dos tipos de programas que ayudan a resolver este problema: los
intérpretes y los
compiladores. Puedes leer sobre los compiladores
aquí, en este texto nos centraremos solo en los intérpretes.
En resumen, un
intérprete es un programa que ejecuta comandos escritos en un lenguaje de programación. Por ejemplo, un intérprete de Python entiende los comandos del lenguaje Python, y un intérprete de JavaScript entiende los comandos del lenguaje JavaScript.