Archivo para la Etiqueta ‘intérpretes’
Día 9 “Operadores aritméticos Parte 1″
Después de haber hecho nuestro primer programa “Hola Mundo”, deben haberte quedado ganas de aprender más, hoy vamos a usar el interprete (sesiones interactivas) y vamos a probar este interprete con operaciones aritméticas.
Vamos a dividir este post en 2 partes.
Las operaciones de sume y resta, por ejemplo, se denotan con los símbolos u operadores + y -, respectivamente y operan sobre dos valores numéricos, he aquí unos ejemplos.

En el ultimo ejemplo se puede observar varias operaciones en una misma línea.
El orden en que se efectúan las operaciones es en principio de izquierda a derecha. La expresión 1-2+3 por ejemplo equivale matemáticamente a ((1-2)+3) ; por ello decimos que la suma y la resta son operadores “asociativos” por la izquierda.
Ahora veamos este nuevo ejemplo.
Ahora este ultimo ejemplo nos da a conocer que Python necesita los paréntesis para indicar un orden de evaluación, semejante a las matemáticas.
Los operadores de suma y resta son binarios, es decir operan sobre dos operandos,
El mismo símbolo que se usa para la resta se usa también para un operador “unario”, es decir, un operador que actúa sobre un único operando, ejemplo el cambio de signo.
Existe otro operador unario que se representa con el símbolo +: el operador identidad, este operador no hace nada útil, solo sirve para poner énfasis en que un número es positivo, he aquí algunos ejemplos.
Los operadores de multiplicación y división son, respectivamente * y /
En el siguiente ejemplo vamos a ver ejemplos de multiplicación y división, también observa que vamos a combinar expresiones de suma y resta con multiplicación y división, fíjate en que la regla de aplicación de operadores de izquierda a derecha no siempre se observa.
Recuerda que la multiplicación y la división tienen mayor nivel de prioridad que la suma y resta.
Atención, el cambio de signo tiene mayor prioridad que la multiplicación y la división
Bueno en nuestro próximo post hablaremos de el operador modulo, el operador exponente y de los espacios en blanco, además realizare una tabla de características de los operadores en Python a modo de resumen.
Nos vemos y comenten !! Nota: Este post fue hecho gracias al libro “Introducción a la programación con Python, paginas de la 24 a la 28.
Día 6 “Compiladores vs Intérpretes”
Hola a todos, ya estamos en la recta final sobre los post introductorios, hoy hablaremos sobre lenguajes de alto nivel, bajo nivel, diferencias entre compiladores e interpretes, pitón es un lenguaje interpretado, que significa eso?.
Hace varios años atrás existía el llamado lenguaje ensamblador, es decir los programas se introducían en el computador directamente en código maquina.
En la actualidad usamos lenguajes que se parecen más a nuestro lenguaje natural, eliminan parte de la complejidad propia de los lenguajes ensambladores, a este tipo de lenguaje lo llamamos lenguajes de alto nivel, en la otra vereda tenemos a los lenguajes de bajo nivel que son los lenguajes ensambladores ( código maquina ).
Ahora los lenguajes de alto nivel se pueden compilar o interpretar dependiendo del lenguaje de programación, por ejemplo C se compila, pero en cambio Pitón se interpreta.
Un compilador lee completamente un programa en un lenguaje de alto nivel y lo traduce en su integridad a un programa de código maquina equivalente. El programa de código de máquina resultante se puede ejecutar cuantas veces desees, sin necesidad de volver a traducir el programa original.
Un intérprete actúa de modo distinto, lee un programa escrito en lenguaje de alto nivel instrucción a instrucción y, para cada una de ellas, efectúa una traducción a las instrucciones de código maquina equivalente y las ejecuta inmediatamente. Cada vez que ejecutamos el programa con un interprete, se repite el proceso de traducción y ejecución, ya que ambos son simultáneos.
Dejar un comentario

Comentarios (5)

