Software">
CuadroComparativo Traductores
CuadroComparativo Traductores
CuadroComparativo Traductores
• 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
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