Está en la página 1de 2

INTERPRETE Y PALABRAS RESERVADAS DE PHYTON

¿Qué es un intérprete?

Un intérprete es un programa informático que ejecuta directamente instrucciones


escritas en un lenguaje de programación de alto nivel o scripting, sin necesidad de
que hayan sido compiladas previamente en un programa de lenguaje máquina

¿Qué es un compilador?

Compilar es el proceso de transformar un programa informático escrito en un


lenguaje en un conjunto de instrucciones en otro formato o lenguaje. Un
compilador es un programa de computadora que realiza dicha tarea.

¿Son muy parecidos? Entonces ….

¿cuál es la diferencia entre ambos?

Ambos llevan a cabo una traducción desde el lenguaje de programación al


lenguaje máquina (ceros y unos). Las diferencias estarán en cuándo y cómo se
hace dicha traducción.

Un intérprete funciona “sobre la marcha”: recibe el programa (el código que has
escrito, por ejemplo, en Python), así como el archivo de datos. Procesa ambos y
devuelve la lista de instrucciones realizadas.

Al procesar el código, va haciendo la traducción línea a línea y, al terminar la


traducción, inmediatamente la ejecuta. Es decir, la ejecución se hace a la vez que
la traducción.

El compilador recibe solo tu código y hace un análisis profundo del mismo,


buscando errores e ineficiencias e intentando eliminarlas. Es un proceso mucho más
largo y mucho más complejo. De hecho, los compiladores suelen ser los programas
más complejos que existen.

El resultado de todo esto es un archivo que es directamente ejecutable por parte


de la máquina.

¿Qué es una palabra reservada?

Se refiere a una palabra previamente definida que es reconocida por el lenguaje


de programación como una instrucción o comando específico. Estas palabras son
usadas para definir los componentes básicos del lenguaje y suelen tener
significados predefinidos

Las palabras pueden representar a un identificador en programación, así como a


instrucciones especiales de selección de opciones, ciclos o bucles. Debes evitar a
toda costa mencionarlo al momento de manejar variables, nombres, funciones o
clases.
ESTRUCTURA GENERAL DE UN PROGRAMA EN PHYTON

Un programa en phyton puede crearse de dos formas:

Modo interactivo en esta modalidad el programa ejecuta la orden escrita en


tiempo real.

Modo script en esta modalidad se escribe el código en Python se guarda en un


archivo .py y posteriormente se ejecuta con el intérprete.

Un programa en Python está formado por elementos (tokens) de diferentes tipos:

palabras reservadas (keywords)

funciones integradas (built-in functions)

literales

operadores

delimitadores

identificadores

La estructura del programa debe seguir ciertos lineamientos para evitar la menor
cantidad de errores léxicos posibles.

1.- Escribir en cada línea una única instrucción aunque puede haber varias
instrucciones en una línea, separadas por un punto y coma (;).

2.- Se recomienda que las líneas no superen los 79 caracteres. Si una instrucción
supera esa longitud, se puede dividir en varias líneas usando el caracter
contrabarra (\):

3.- Los elementos del lenguaje se separan por espacios en blanco (normalmente,
uno), aunque en algunos casos no se escriben espacios:

entre los nombres de las funciones y el paréntesis

antes de una coma (,)

entre los delimitadores y su contenido (paréntesis, llaves, corchetes o comillas)

el no usar adecuadamente los espacios puede generar el error “SyntaxError:


unexpected indent”

Un programa puede definir nuevas funciones o redefinir las funciones integradas.


Los nombres de las funciones no pueden coincidir con las palabras reservadas.

También podría gustarte