Cuadro Comparativo entre Compilador, Interpretador, Ensamblador y Traductor
Criterio | Compilador | Interpretador | Ensamblador | Traductor |
Objetivo | Traduce código fuente escrito en un lenguaje de programación de alto nivel a lenguaje de máquina | Traduce código fuente a lenguaje de máquina en tiempo real mediante la ejecución de cada línea | Traduce código fuente escrito en lenguaje ensamblador a código máquina | Convierte un programa escrito en un lenguaje fuente a uno equivalente en un lenguaje destino |
Tipo de lenguaje fuente | Alto nivel | Alto nivel | Bajo nivel (ensamblador) | Depende del tipo de traductor (alto/bajo) |
Función final | Genera código máquina | Ejecuta el código fuente | Genera código máquina | Traduce de un lenguaje a otro |
Generación | Archivo ejecutable con código máquina | Traducción directa, sin archivo intermedio | Archivo objeto con código máquina | Código en otro lenguaje de programación |
Traducción | En una sola pasada | Línea por línea | En una sola pasada | Clasificada como compilador, interpretador o ensamblador |
Velocidad | Rápida | Lenta | Rápida | Depende del tipo de traductor (rápido/lento) |
Ejemplos | GCC, MinGw, Clang | Python, Ruby, PHP | Ensamblador x86, MIPS, ARM | Entornos de Desarrollo Integrado (IDE), Xcode, Babel |
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario