La mayoría de los programas se escriben utilizando lenguajes de programación de alto nivel. Estos idiomas de programación tienen una sintaxis similar al idioma inglés. Los idiomas de alto nivel son fácilmente comprensibles por los humanos, pero la computadora no los comprende. Por lo tanto, el programa escrito o el código fuente deben convertirse en formato de máquina comprensible. Se llama el código de la máquina. El período de tiempo para convertir el código fuente en código de la máquina se conoce como tiempo de compilación. Tareas como el análisis de sintaxis, el análisis semántico y la generación de códigos ocurren en el momento de la compilación. El período de tiempo para ejecutar el archivo ejecutable generado en el momento de la compilación se conoce como tiempo de ejecución. Ambos son términos relacionados con diferentes fases del ciclo de vida del programa. Este artículo analiza la diferencia entre el tiempo de compilación y el tiempo de ejecución. El diferencia clave entre el tiempo de compilación y el tiempo de ejecución es que El tiempo de compilación es la fase del ciclo de vida de la programación que convierte el código fuente en un archivo ejecutable mientras el tiempo de ejecución se refiere a la fase del ciclo de vida de la programación que ejecuta los ejecutables generados en el momento de la compilación. Los errores que ocurren en el momento de la compilación se conocen como errores de tiempo de compilación y los errores que ocurren en tiempo de ejecución se conocen como excepciones.
1. Descripción general y diferencia de claves
2. ¿Qué es el tiempo de compilación?
3. Que es el tiempo de ejecución
4. Similitudes entre el tiempo de compilación y el tiempo de ejecución
5. Comparación de lado a lado: tiempo de compilación vs tiempo de ejecución en forma tabular
6. Resumen
El programador puede dar instrucciones a la computadora utilizando un lenguaje de programación. La mayoría de los lenguajes de programación utilizados por un programador son lenguajes de programación de alto nivel. Tienen una sintaxis similar al idioma inglés. Estos idiomas son fácilmente legibles y comprensibles por los humanos. El programa escrito utilizando un lenguaje de alto nivel se conoce como código fuente. El código fuente puede contener un conjunto de líneas o muchas líneas dependiendo de la tarea. La computadora no es comprensible las instrucciones proporcionadas con lenguaje de alto nivel. La computadora entiende el código de la máquina. Por lo tanto, el código fuente debe compilarse en el código de la máquina para ser un programa ejecutable. La fase del ciclo de vida de la programación se llama tiempo de compilación. Es el período de tiempo completar el proceso de compilación. Las operaciones en el tiempo de compilación incluyen análisis de sintaxis, análisis semántico y generación de código.
Figura 01: compilar tiempo y tiempo de ejecución
Durante la compilación, pueden ocurrir errores. Ocurren debido a la sintaxis y los errores semánticos. Estos errores evitan la compilación exitosa. El compilador indica sobre los errores de tiempo de compilación. Mostrará un mensaje en qué línea ocurrió el error. Algunos errores comunes en tiempo de compilación les faltan aparatos ortopédicos rizados, identificadores erróneos y palabras clave erróneas. Cuando se produce un error de compilación, el programador debe corregir ese error.
El tiempo de ejecución también se conoce como Tiempo de ejecución. Es el momento en que un programa se ejecuta en contraste con otras fases del ciclo de vida del programa, como el tiempo de compilación, el tiempo de carga, etc. Cuando se completa el proceso de compilación, el usuario ejecuta el usuario. El período de tiempo para ejecutar el ejecutable generado en el momento de la compilación se conoce como tiempo de ejecución. El término tiempo de ejecución se puede usar para referir errores. Incluso el programa es compilador correctamente, puede haber errores.
Estos errores no darán la salida esperada. También puede terminar la ejecución del programa. Estos errores ocurren en tiempo de ejecución, por lo que se conocen como errores o excepciones de tiempo de ejecución. Algunos errores de tiempo de ejecución están dividiendo un número por cero cuando la matriz está fuera de lugar y se queda sin memoria.
Tiempo de compilación vs tiempo de ejecución | |
El tiempo de compilación es la fase del ciclo de vida de programación que convierte el código fuente en un archivo ejecutable. | El tiempo de ejecución es el momento en que se ejecuta un programa, en contraste con otras fases del ciclo de vida del programa, como el tiempo de compilación, el tiempo de enlace y el tiempo de carga. |
Errores | |
Los errores de tiempo de compilación son sintaxis y errores semánticos. | Los errores de tiempo de ejecución se conocen como excepciones. |
El tiempo de compilación y el tiempo de ejecución son dos fases del ciclo de vida de programación. Este artículo discutió la diferencia entre el tiempo de compilación y el tiempo de ejecución. La conversión del código fuente del programador en el código de la máquina ocurre en el momento de la compilación. La ejecución del archivo ejecutable generado en el momento de la compilación se conoce como tiempo de ejecución. Cuando hay un error en el momento de la compilación, el compilador muestra un mensaje de acuerdo con el error. Incluso el programa compilado, podría no dar la salida esperada. En ese caso, es un error de tiempo de ejecución o una excepción. La diferencia entre el tiempo de compilación y el tiempo de ejecución es que el tiempo de compilación es la fase del ciclo de vida de la programación que convierte el código fuente en un archivo ejecutable mientras que el tiempo de ejecución se refiere a la fase del ciclo de vida de la programación que ejecuta los ejecutables generados en el momento de la compilación.
1."Tiempo de compilación." Wikipedia, Fundación Wikimedia, 16 de diciembre. 2017. Disponible aquí
2."Tiempo de ejecución (fase del ciclo de vida del programa)." Wikipedia, Fundación Wikimedia, 18 de febrero. 2018. Disponible aquí