Software">
Nothing Special   »   [go: up one dir, main page]

CuadroComparativo Traductores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

Ensamblador Compilador Interprete Máquina Virtual

• Programa en • Programa en
Programa en lenguaje Programa fuente en lenguaje de alto lenguaje de alto
Tipo de entrada(s)
ensamblador lenguaje de alto nivel nivel nivel
• Datos • Datos

Programa en lenguaje
Tipo de salida(s) Programa objeto Resultados Resultados
máquina

Momento en que En tiempo de


En tiempo de ensamblado En tiempo de compilación En tiempo de ejecución
detecta errores compilación y ejecución

1. C 1. Python 1. Java
1. Microsoft Macro Assembler
2. C++ 2. JavaScript 2. Kotlin
2. A86
Ejemplo de 3. FORTRAN 3. Matlab 3. C#
3. Turbo Assembler
lenguajes 4. ADA 4. LISP 4. Scala
4. GNU Assembler
5. B 5. BASIC 5. D
5. Flat Assembler 6. Pascal 6. R 6. Clojure

Son más lentos que los Son más lentos que los
Velocidad Son muy rápidos Son rápidos
programas compilados programas compilados
• Ocupan poco espacio • Son independientes
• Solo se compila
• Son de bajo nivel del compilador
• Son fáciles de una vez
• Son independientes del • Para ejecutar n veces
Ventajas mantener • Son portables
ensamblador se compila una vez
• Su código es visible • Son fáciles de
• Para ejecutar n veces • Son fáciles de
mantener
solo se ensambla 1 vez mantener
• No genera • Puede ocultar el
programa objeto código
• Depende de la
• Los programas • Dependen de la
arquitectura • Son de alto nivel
Desventajas interpretados son máquina virtual
• Son difíciles de • No son portables
dependientes del • Cada vez que se
mantener
interprete ejecutan son
• Son poco portables interpretados

También podría gustarte