Un compilador de java es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es un lenguaje de máquina, pero también puede ser un código intermedio, o simplemente texto. Este proceso de traducción se conoce como compilación.
Un compilador de java es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. El funcionamiento corresponde a un proceso de traducción que se compone internamente de varias etapas o fases, que realizan distintas operaciones lógicas. Es útil pensar en estas fases como en piezas separadas dentro del traductor, y pueden en realidad escribirse como operaciones codificadas separadamente aunque en la práctica a menudo se integren juntas.
Entre las fases de análisis se describen el Análisis léxico, Análisis sintáctico y Análisis semántico. Entre otras de las fases se encuentra la de síntesis que consiste en generar el código objeto equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya que un programa puede tener errores de concepto o expresiones mal calculadas; para aprender a corregir tus errores al compilar un programa en java, dejamos este curso java que cuenta con buena fama en redes sociales.
Es por ello que al igual que en todos los lenguajes de programación así como java es una de las herramientas de desarrollo incluidas en el JDK. Realiza un análisis de sintaxis del código escrito en los ficheros fuente de Java con extensión *.java, de no encontrar errores en el código genera los ficheros compilados con extensión *.class y en otro caso mostraría la línea o líneas erróneas. En el JDK de Sun dicho compilador se llama javac.exe. Tiene numerosas opciones, algunas de las cuales varían de una versión a otra. Se aconseja consultar la documentación de la versión del JDK utilizada para obtener una información detallada de las distintas posibilidades.
La función de un compilador es convertir un programa escrito un en lenguaje como Java a un lenguaje que la computadora pueda
entender. Los programas en Java se convierten en códigos de bytes. El comando para llamar al compilador es javac nombreprograma.java, donde el nombre
del compilador es javac y nombreprograma.java es el nombre del archivo que contiene el código de nuestro programa. Al compilar el programa, el
compilador verifica que éste obedezca las reglas de programación en Java, y si algo sale mal, muestra los mensajes de error apropiados. El compilador
crea un archivo con el sufijo .class. Este contiene el código de bytes equivalente a su programa en Java.
Pero el archivo .class que produce el compilador no está listo todavía para ejecutarse ya que requiere vincularse con las bibliotecas de clases Java
proceso que se realizará cuando el programa se ejecute; para aprender a compilar y ejecutar programas java recomendamos este
curso de java donde aprenderás desde cero.
Diseño de paginas Web Grupo Codesi