Compilador

Un compilador es un programa que traduce código fuente escrito en un lenguaje de alto nivel como Java, a un lenguaje legible por la máquina llamado código objeto, lenguaje de destino o incluso lenguaje ensamblador. Por lo tanto, un compilador podría llamarse traductor, pero sus tareas son más amplias porque, como parte de la compilación del programa, también informa de errores al leer el código.

Cómo funciona

Un compilador siempre trabaja completamente a través de un documento entero. De esta manera, su función difiere de la de un intérprete. Antes de que un compilador pueda traducir código fuente de nivel superior al lenguaje de destino legible por máquina, el código fuente debe ser escaneado y los caracteres del programa deben ser extraídos. El análisis se realiza después de este análisis léxico. Se comprueba la corrección sintáctica del código. Posteriormente, se determina la semántica del código para crear el código destino al final. El compilador intenta optimizar u ocultar errores en el código. Normalmente, todos los pasos se ejecutan en pocos segundos.

Es importante que el compilador continúe trabajando a pesar de los errores en el código. De lo contrario, el código fuente no podrá ser traducido a los idiomas de destino legibles por la máquina.

Tareas

Usando compiladores, puedes finalmente ejecutar programas que han sido diseñados en varios lenguajes de programación comunes como C o Pascal, ya que el compilador traduce el código fuente de un archivo de texto para que una máquina pueda leerlo y usarlo. La principal ventaja de los programas compiladores se que son muy rápidos porque no hay que corregir errores durante la ejecución.

Beneficios para el SEO

Los compiladores pueden ayudar a examinar el código fuente de una web. Una aplicación popular para los compiladores en el campo del SEO es la búsqueda y el marcado de palabras clave en el código fuente. Además, los compiladores ayudan a detectar errores en el código, y analizan la estructura de un sitio web. Muchos programas comunes de analítica web trabajan con compiladores. Los resultados se muestran para un mejor uso de los datos en una interfaz fácil de usar. Otro objetivo de un compilador puede ser comprimir CSS y JavaScript para reducir el tiempo de carga de la web.

Compartir

TYPO3

TYPO3 es un CMS de código abierto basado en el lenguaje de programación PHP. Desde…

Breadcrumb

Breadcrumb es una navegación secundaria dentro de una web (también llamada navegación de miga de…

Google Mobile

Google Mobile hace referencia a todos los productos y servicios ofrecidos por Google Inc. con…

Valor Añadido

El término valor añadido (added value en inglés), tiene su origen en la administración de…

RankBrain

RankBrain es un nuevo subsistema de algoritmos que Google utiliza en la entrega de resultados…

Ad Exchange

El término ad exchange (intercambio de anuncios) se refiere a los mercados online, en los…

Esta web usa cookies.