“Conocimientos Programación>Lenguajes De Programación

Diferencia entre el tiempo de ejecución y tiempo de compilación

2014/1/31
El funcionamiento interno de un ordenador sigue siendo un misterio para el usuario típico , que se basa en el trabajo de los programadores para decirle a la computadora qué hacer. El programador debe entender la forma en que el equipo espera recibir comandos y las dos fases de ejecución del programa - tiempo de compilación y tiempo de ejecución -, además de otros conceptos . Compilar Tiempo
Compile tiempo traduce el código del lenguaje humano a lenguaje de máquina.

La primera etapa en la ejecución de un programa , el tiempo de compilación , implica la traducción de lenguaje que entienden los seres humanos , o el código fuente , al lenguaje que los ordenadores entienden , o código de máquina . El código fuente contiene palabras que reconoces , números en formato decimal y agrupaciones organizativas que hacen que sea más fácil de comprender el flujo de instrucciones. La etapa de la compilación completa cuando el nuevo programa es un archivo ejecutable.
Runtime
Runtime se produce cuando el equipo ejecuta el programa.

El ordenador utiliza las instrucciones que produce tiempo de compilación para ejecutar el programa . Durante la ejecución, el equipo lee la traducción del código fuente para realizar las tareas que el programador ha incorporado en el código. Cada vez que alguien ejecuta el programa , lo hace en tiempo de ejecución.
Diferencia
tiempo de ejecución y tiempo de compilación constituyen dos etapas diferentes del proceso. Tiempo de compilación

tiene lugar una sola vez, la traducción del código fuente en un archivo ejecutable. El archivo ejecutable puede iniciar runtime cualquier número de veces sin tener que volver a tiempo de compilación a menos que el programa requiere cambios. La mayoría de los usuarios de los programas experimentan sólo en tiempo de ejecución .
Tiempo de compilación Errores
compilación se producen errores de tiempo antes de que su programa se convierte en ejecutable. Errores

pueden ocurrir durante las dos etapas de la ejecución del programa. Compilar errores de tiempo , o errores de sintaxis , existen en el código fuente . Ejemplos incluyen comandos mal escritas , el orden incorrecto de las operaciones , tipo no coincidente variables y omisión de los elementos necesarios. Un programador puede detectar errores en tiempo de compilación con bastante facilidad porque son sintáctico más que lógico. El compilador generalmente señalar un error de tiempo de compilación y, o bien explicar o dar pistas sobre cómo solucionarlos . Si el compilador produce correctamente un archivo ejecutable desde el código fuente , el programa no contiene errores de compilación .
Catastróficos errores de ejecución
errores de ejecución puede hacer que el programa se bloquee. Los errores de ejecución

ocurren mientras un programa se ejecuta. Los errores de ejecución catastróficos ocasionan un programa para bloquear y detener la ejecución antes de tiempo. Los ejemplos incluyen memoria de acceso restringido y la división por cero . La declaración de x /y es correcta sintácticamente , pero si y contiene el valor 0 en tiempo de ejecución , que se colgará el programa. Un programador puede encontrar la captura de los errores de ejecución catastróficos difíciles , ya que por lo general ocurren solamente bajo ciertas condiciones.
Lógicos errores de ejecución
errores de ejecución pueden provocar un funcionamiento no deseado.

Un error lógico no hace que el programa se bloquee , pero hace que funciona de una manera que el programador no tenía la intención . Considere la posibilidad de un programa con un menú de opciones que se espera que el usuario introduzca el número de la opción que desea. Si el usuario entra en una carta , el programa , esperando un número , lo convierte a un valor numérico y envía al usuario una de las opciones del menú . El programa se ejecuta como si no pasara nada en vez de decirle al usuario que entró en una opción válida.

Lenguajes De Programación
Cómo detectar colisiones en Xcode
¿Qué es un diagrama de flujo de programación
Cómo crear Diseño Web
Cómo convertir valores del registro binario a String
Métodos de rellamada
Explicación de relleno en un programa COBOL
Cómo crear Servicios Web GIS
Cómo agregar KeyListener a JFrame
Conocimientos Informáticos © http://www.ordenador.online