🥇 Compiladores e interpretes

Las computadoras solo entienden de ceros y unos, por lo que para poder ejecutar un programa requieren realizar una conversión del código que escribimos a ceros y unos antes de poder ejecutarlos. Existen dos tipos de lenguajes, los lenguajes de programación compilados e interpretados.

El compilador se encuentra entonces entre el código python y código de la máquina. El proceso de compilación consta de 6 fases.

🍿 Fases del proceso de compilación

🥤 Análisis léxico

Es donde se realizan todo el proceso de tokenización converitiendo la secuencia de caracteres en una secuencia de tokens. En este proceso tomamos una línea individual del código y vamos clasificandolo pieza por pieza.

🥤 Análisis de sintáxis

Toma el proceso anterior y se encarga de definir el orden de las instrucciones en relación a la precedencia en que estas se van a ejecutar aplicando las reglas del lenguaje.

🥤 Análisis semántico

Determina si estamos realizando algo ilegal desde el punto de vista del código. Algunos de los tipos de validaciones realizadas son:

🥤 Optimización

En esta fase se realizan algunos procesos adicionales para hacer la ejecución del código mas eficiente.

🥤 Generación de código

Es la fase final de generación del código en lenguaje que la máquina pueda entender y ejecutar.

🍿 Cómo funciona el interprete en los lenguajes interpretados?

Python es un lenguaje de programación interpretado, no se compila directamente a lenguaje máquina sino que utiliza una maquina virtual que hace de interprete y se encarga de ejecutar los programas escritos en python.

Los mejores editores de código para Python Palabras reservadas
comments powered by Disqus