Funciones de Java

¿Qué es Java?

Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. En la actualidad puede utilizarse de modo gratuito, pudiéndose conseguir sin problemas un paquete para desarrolladores que oriente la actividad de programar en este lenguaje y es llamado de código abierto porque cualquiera puede programar en el.

Como en cualquier lenguaje de estas características, existen diversos entornos de desarrollo que tienen como función facilitar el proceso de programar con Java. Algunos ejemplos al respecto pueden ser Eclipse, JCreator, NetBeans, Jbuilder, etc. Estos ofrecen un lugar para escritura de código, señalización de errores, compilación, etc. Son gratuitos, por los que pueden obtenerse en la red con facilidad.

 La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su potabilidad uno de sus principales logros. 



¿Qué es un interprete?

Un intérprete  o compilador lee un programa fuente ejecutable, escrito en un lenguaje de programación de alto nivel, así como datos para este programa, y ​​ejecuta el programa contra los datos para producir algunos resultados. Un ejemplo es el intérprete de shell de Unix, que ejecuta comandos del sistema operativo de forma interactiva.

Hay que tener en cuenta que tanto los intérpretes como los compiladores,  como cualquier otro programa están escritos en un lenguaje de programación de alto nivel, que puede ser diferente del idioma que aceptan y se traducen en código máquina.

Analizador léxico

El analizador léxico o lexicográfico, Scanner en inglés es la primera etapa del proceso de compilación, el cual se encarga de dividir el programa en Tokens, los cuales, según una tabla de símbolos definida por el mismo lenguaje.

Analizador sintáctico

El analizador sintáctico hermano en inglés, es la segunda fase del proceso de compilación y tiene como finalidad la generación de un Árbol sintáctico, el cual no es más que una estructura de datos compleja que permite representar de una forma más simple al programa fuente.

 Analizador semántico

El analizador semántico es el último paso antes de empezar a compilar realmente el código, prepara el programa para ser compilado. El analizador semántico parte del árbol sintáctico abstracto y tiene la finalidad de validar los puntos más finos del programa y que no falle en ningún momento. 




Publicar un comentario

4 Comentarios