2. ?Que es un compilador y para que sirve¿
El compilador es un software que permite codificar el lenguaje
del programador, es decir que interpreta los lenguajes de
programación para los cuales este diseñado y verifica que si
existen errores de léxico o errores sintácticos.
3. TIPOS DE COMPILADORES
Compiladores cruzados: generan código para un sistema distinto del que están
funcionando.
Compiladores optimizadores: realizan cambios en el código para mejorar su
eficiencia, pero manteniendo la funcionalidad del programa original.
Compiladores de una sola pasada: generan el código máquina a partir de una
única lectura del código fuente.
Compiladores de varias pasadas: necesitan leer el código fuente varias veces
antes de poder producir el código máquina.
Compiladores JIT (Just In Time): forman parte de un intérprete y compilan
partes del código según se necesitan.
4. Compiladores JIT (Just In Time): forman parte de un intérprete y compilan
partes del código según se necesitan.
Compiladores incrementales: Generan un código objeto, instrucción por
instrucción cuando el usuario teclea cada orden individual.
Compilador con montador: Compila distintos módulos de forma independiente
y después es capaz de aplazarlos.
Auto compilador: Compilador que está escrito en el mismo lenguaje que va a
compilar.
Meta compilador: Es programa que recibe como entrada las especificaciones
del lenguaje para el que se desea obtener un compilador y genera como salida
el compilador para ese lenguaje.
Descompilador: Es un programa que acepta como entrada código maquina y la
traduce a un lenguaje de alto nivel realizando el proceso inverso a la
compilación.
5. VENTAJAS
Detecta los errores al programar
Ayuda al momento de programar
disminuye el tiempo de programación
Los encontramos para cualquier sistema operativo
Se encuentra para todo tipo de lenguaje de
programación.