domingo, 2 de julio de 2017

El proceso de edición y compilación en Java


¿Cuál es el proceso  de edición y compilación en el lenguaje java?

En Java se siguen estos 3 procesos:
  • Edición del código fuente
  • Compilación
  • Ejecución

Los programas Java se desarrollan y se compilan para obtener un código denominado Bytecode que es interpretado por una máquina virtual de Java
(Java Virtual Machine).

Bytecode: es el tipo de instrucciones que la máquina virtual Java espera recibir, para posteriormente ser compiladas a lenguaje de máquina, mediante un compilador JIT a la hora de su ejecución.




La edición: del programa fuente se realiza escribiendo el programa Java en un editor de texto como el Bloc de notas o utilizando un entorno integrado de desarrollo. El código fuente se almacena en un fichero de tipo .java.


La compilación: se realiza con el compilador Java javac o utilizando un entorno integrado de desarrollo. Durante el proceso de compilación se verifica que el código fuente cumple la definición léxica, sintáctica y semántica de Java. Esto quiere decir que el compilador comprueba que el código fuente se compone de palabras válidas en Java y que los comandos Java tienen la forma sintáctica correcta. Si durante el proceso de compilación el compilador detecta los errores que ha cometido el programador y le informa de los problemas que ha encontrado para que pueda corregirlos. Si durante la compilación no se detectan errores, se genera un fichero de tipo class en Bytecode. Una vez finalizado el proceso de compilación se puede ejecutar el programa. Para esto, es necesario que la máquina virtual de Java interprete el código Bytecode y ejecute la aplicación.