Professional Documents
Culture Documents
Fuente :extracto de
http://es.wikipedia.org/wiki/Int%C3%A9rprete_(inform%C3%A1tica)
convertir las instrucciones de alto nivel a las instrucciones del lenguaje mquina
(binario) para despus ser convertido a voltajes.
Por tanto tenemos dos tipos de lenguajes de programacin (en trminos generales,
pues hay lenguajes intermedios): de alto nivel y de bajo nivel. El alto nivel significa
que est muy alejado de la forma de operar y trabajar de la mquina, en cambio
bajo nivel se refiere a que est cercano a la forma de pensar y hacer de la
computadora (pensamiento binario, todo es 1 o 0), no significa que sea mejor o
peor.
En nuestro caso, cuando escribimos en lenguaje python, existe un programa que
hace el papel de traductor al lenguaje mquina. Estos programas traductores se
les llama intrpretes o compiladores.
Cuando pulsamos la opcin Run, provoca que el intrprete inicie la traduccin y
vemos entonces los efectos de dicha traduccin en la pantalla. Es como si fueran
dos personas que hablan en diferentes idiomas, y justo en el medio tenemos un
traductor.
Ahora bien, hay dos tipos de traductores: intrpretes y compiladores.
Antes debemos aclarar dos etapas: traduccin y ejecucin.
La traduccin de una instruccin es precisamente eso, se traduce una instruccin
de lenguaje de alto nivel como python a su equivalente al lenguaje de bajo nivel de
la mquina, por ejemplo: print (Hola) su equivalente es algo parecido a
10001001100011110001111001010101010100100000100100101 por supuesto
es un ejemplo solamente y no es real, pero sera algo parecido, una gran cantidad
de valores 1 y 0.
La ejecucin ocurre terminada la traduccin, entonces el lenguaje mquina crea
los voltajes necesarios que entiende el procesador y la memoria de la
computadora, y permite ver los resultados en la pantalla.
Por tanto, un intrprete y un compilador, sabemos que ambos son traductores.
El compilador al momento de recibir la orden de Run, toma todas (no una
solamente) las instrucciones del programa, y las traduce antes del proceso de
ejecucin. En cambio, el intrprete al momento de pulsar Run, empieza a traducir
una instruccin y se ejecuta, luego la siguiente instruccin, y la ejecuta, y as
sucesivamente, a medida que el programa progresa en su ejecucin, traduce las