¿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.
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.
4 Comentarios
Información muy completa y bien redactada me servirá de mucho. 🙂😁
ResponderBorrarQue interesante!
ResponderBorrarBuena info
ResponderBorrarOHH
ResponderBorrar