Diferencia entre revisiones de «Compilador»
Contenido eliminado Contenido añadido
m Revertidos los cambios de 181.50.243.120 (disc.) a la última edición de SeroBOT Etiqueta: Reversión |
Sin resumen de edición |
||
Línea 2:
[[Archivo:CompilationScheme-Spanish.png|thumb|300px|Diagrama a bloques de la operación de un buen compilador.]]
En informática, un '''compilador''' es un tipo de [[Traductor (lenguajes de programación)|traductor]] que transforma un [[Programa informático|programa]] entero de un [[lenguaje de programación]] (llamado [[Código fuente|código fuente]]) a otro.<ref>{{cita libro|apellidos1=Clocksin|nombre1=William|título=Clause and effect|fecha=1997|editorial=Springer-Verlag|isbn=978-3-540-62971-9|página=93}}</ref> Usualmente el [[Código objeto|lenguaje objetivo]] es [[lenguaje de máquina|código máquina]], aunque también puede ser traducido a un código intermedio (''[[bytecode]]'')
La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.
|