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