Diferencia entre revisiones de «Compilador»

Contenido eliminado Contenido añadido
→‎Historia: Ortografía corregida
Etiquetas: Edición desde móvil Edición vía aplic. móvil
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.]]
 
Un '''compilador''' es un [[programa informático]] que [[proceso de traducción de programas|traduce un programa]] que ha sido escrito en un [[lenguaje de programación]] a un lenguaje común,reúne diversos elementos o fragmentos en una misma unidad. <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 [[lenguaje de máquina]], aunque también puede ser traducido a un código intermedio (''[[bytecode]]'') o a texto. Este proceso de traducción se conoce como ''compilación''.<ref>{{cita libro|apellidos=Laborda|nombre=Javier|coautores=Josep Galimany, Rosa María Pena, Antoni Gual|editorial=Ediciones Océano-Éxito, S.A.|título=Biblioteca práctica de la computación|año=1985|ubicación=Barcelona|capítulo=Software}}</ref>
 
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.