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.
|