Compilador e intérprete: definición y diferencias
¿Qué es un intérprete?
Nota
¿Qué es un compilador?
Nota
Compilador e intérprete: diferencias, en resumen
Intérprete | Compilador | |
---|---|---|
Momento en que se traduce el código fuente | Durante el tiempo de ejecución del software | Antes de ejecutar el software |
Procedimiento de traducción | Línea por línea | Siempre todo el código |
Presentación de errores de código | Después de cada línea | En conjunto, después de toda la compilación |
Velocidad de traducción | Alta | Baja |
Eficiencia de traducción | Baja | Alta |
Coste de desarrollo | Bajo | Alto |
Lenguajes típicos | PHP, Perl, Python, Ruby, BASIC | C, C++, Pascal |
Ventaja | Inconveniente | |
---|---|---|
Intérprete | Proceso de desarrollo sencillo (sobre todo en términos de depuración) | Proceso de traducción poco eficiente y velocidad de ejecución lenta |
Compilador | Proporciona al procesador el código máquina completo y listo para ejecutar | Cualquier modificación del código (resolución de errores, desarrollo del software, etc.) requiere volverlo a traducir |
Solución híbrida de intérprete y compilador: compilación en tiempo de ejecución
Para proteger tu privacidad, el vídeo se cargará tras hacer clic.
0 comentarios:
Publicar un comentario