informática tecnología Internet Seguridad
Tu Portal de Tecnología actualizado a diario
noticias informáticaRevista de computaciónInformática MasterMagazine Archivo  
     Especial I Entrevista I Tendencia I Linux I Windows I Mercado TI I Internet I Derecho I Seguridad
 
Definición de Compilador



El compilador es un programa que se encarga de traducir los programas escritos por el programador en lenguaje de alto nivel (entendible por el ser humano) a un lenguaje de bajo nivel que es el comprensible por la máquina y que, de esta manera, permite que pueda ser ejecutado por la computadora. Sería la transformación del código fuente a un lenguaje máquina o código objeto.

Para poder entender mejor cómo realiza su tarea, es conveniente conocer las diversas fases que cumple un compilador para lograr la traducción.

Las primeras tres fases son de análisis: análisis léxico, sintáctico y semántico, fases en las que se leen los caracteres del código fuente, se analizan, se comprueban si son válidos y se van reagrupando en secuencias lógicas y frases gramaticales. Esta primera parte es la que se conoce como Front End.

Y las últimas tres fases son las de síntesis: generación de código intermedio, optimización de código y generación de código, que son en las que -a partir del análisis anterior- se genera la traducción para convertirlo en código objeto o lenguaje máquina. Esta segunda parte se denomina Back End.

Durante todo este proceso, se va ejecutando en forma permanente el manejador de errores, que se encarga de analizar en cada una de las fases los posibles errores que puede haber durante el proceso de la traducción.

Por Analía Lanzillotta




Definición y significado de Compilador




Artículos relacionados a esta definición


El núcleo Linux no poseerá licencia GPL versión 3
... Abierto) suelen llamar “Linux” al sistema operativo completo, en cambio quienes siguen los lineamientos de Free Software Foundation lo llaman GNU/Linux porque el proyecto GNU comenzó varios años antes y es el que provee partes fundamentales como los compiladores necesarios para transcribir todo el código fuente en binarios interpretables por una computadora.



"Defenestra tu computadora: o echar Windows de la máquina, o echar la máquina por la ventana"
... reciente visita a España en diciembre de 2007. Siendo que RMS ha promovido algunos de los cambios más profundos vividos por el software y la informática a nivel mundial en la actualidad (por ejemplo Google funciona gracias a que él comenzó a programar el compilador GCC, o podríamos mencionar Wikipedia, la cual utiliza la licencia GNU FDL), me parece oportuno resaltar determinados conceptos. Ante la inquietud del periodista Andrés Lomeña, quien se preguntaba cómo podríamos luchar por el software libre...



Amarok 2.0: el mejor reproductor multimedia para Windows y GNU/Linux
... aquellos leyendo el prospecto, es que Amarok 2 es todavía un software en versión pre-alpha, y hay mucho trabajo por hacer para lograr que esté listo para cualquier plataforma, no sólo para Windows. Entonces, por ahora, a menos que te sientas cómodo con un compilador y un debugger, Amarok está todavía unos pocos meses lejos. Mientras tanto, puedes lograr progresar aquí. La dominación mundial deberá esperar... pero sucederá!" No sabemos si ocurrirá algo así como una dominación universal, pero estamos...



Los cazadores de "piratas" terminan violando sus propias reglas
... licencias de software, a su vez basadas en legislaciones de derechos de autor, es decir copyrights... y sobre todo la licencia GNU GPL es utilizada por una gran cantidad de componentes de GNU/Linux: el Kernel Linux, el intérprete de comandos BASH, el compilador de software GCC entre otros tantos elementos básicos. Cuando un distribuidor de software publica un producto bajo la licencia GPL, debe publicar tanto los binarios (el programa ejecutable) como las fuentes (las recentas de los programas); si...



WhySynth, un sintetizador software libre muy destacable
... CZ, y otro modo FM; mejoramiento en la interfase gráfica, en los generadores "envelope", logrando mayor capacidad de respuesta ante cambios de parámetros en tiempo real; hay nuevos instrumentos (patches), y algunos arreglos relativos a el compilador GCC. Si leíste hasta acá, es porque sos músic@ y alguna vez manejaste computadoras y sintetizadores, sino, no entendiste nada, pero valió la pena meterse en este delirio ¿no? Será bueno saber que WhySynth es operable como un plugin interno...



Java totalmente libre en Junio
Por ahora, según se dice en Wikipedia, "Sun proporciona una implementación GNU General Public License de un compilador Java y una máquina virtual Java, conforme a las especificaciones del Java Community Process, aunque la biblioteca de clases que se requiere para ejecutar los programas Java no es software libre", es decir que aún resta liberar esta biblioteca...


 
Definición y significado de Compilador
 
 
Más Tecnología en MM
 
El patrimonio cultural online mediante Europeana
Los usuarios de Gmail ya pueden hacer videoconferencia
Apple y su propio motor de búsquedas
¿Páginas neonazis en Facebook?
Netflix y TiVo: Películas de Internet por TV
 
Cursos en www.aprendemas.com Masters en www.mastermas.com MBAs en www.waytomba.com
 
 
 
Boletín de MMagazine
TecnologíaTenga un panorama clave sobre el mundo digital. Cada semana, lo más destacado, con análisis y opiniones.
 
 
 
 
Prohibida la reproducción total o parcial de los contenidos de este sitio. Leer detalles.
MasterMagazine Archivo 2004: Software y Hardware - Revista PDF - Definición - Tecnología - Computación - Hardware
MasterMagazine forma parte de la red Inicio GlobalPrivacidadContactoPublicidad