Glosario

solución de problemas.- El proceso de formular un problema, hallar la solución y expresar esa solución.
lenguaje de alto nivel.- Un lenguaje como Python diseñado para ser fácil de leer y escribir para la gente.
lenguaje de bajo nivel.- Un lenguaje de programación diseñado para ser fácil
de ejecutar para un computador; también se lo llama “lenguaje máquina” o “lenguaje ensamblador”.
portabilidad.- La cualidad de un programa que le permite ser ejecutado en más de un tipo de computador.
interpretar.- Ejecutar un programa escrito en un lenguaje de alto nivel traduciéndolo lı́nea por lı́nea.
compilar.- Traducir un programa escrito en un lenguaje de alto nivel a un lenguaje de bajo nivel todo al mismo tiempo, en preparándose para la ejecución
posterior.
código fuente.- Un programa escrito en un lenguaje de alto nivel antes de ser compilado.
código de objeto.- La salida del compilador una vez que ha traducido el programa.
programa ejecutable.- Otro nombre para el código objeto que está listo para ejecutarse.
guión.- Un programa archivado (que va a ser interpretado).
programa.- Un conjunto de instrucciones que especifica una computación.
algoritmo.- Un proceso general para resolver una clase completa de problemas.
error (bug).- Un error en un programa.
depuración.- El proceso de hallazgo y eliminación de los tres tipos de errores de programación.
sintaxis.- La estructura de un programa.
error sintáctico.- Un error en un programa que hace que el programa sea imposible de analizar sintácticamente (e imposible de interpretar).
error en tiempo de ejecución.- Un error que no ocurre hasta que el programa ha comenzado a ejecutarse e impide que el programa continúe.
excepción: Otro nombre para un error en tiempo de ejecución.
error semántico: Un error en un programa que hace que ejecute algo que no era lo deseado.
semántica.- El significado de un programa.
lenguaje natural.- Cualquier lenguaje hablado que evolucionó de forma natural.
lenguaje formal.- Cualquier lenguaje diseñado por humanos que tiene un propósito especifico, como la representación de ideas matemáticas o programas de computadores; todos los lenguajes de programación son lenguajes formales.
unidad.- Uno de los elementos básicos de la estructura sintáctica de un programa, análogo a una palabra en un lenguaje natural.
análisis sintáctico.- La observación de un programa y el análisis de su estructura sintáctica.
sentencia print().- Una instrucción que causa que el intérprete Python muestre un valor en el monitor.