Traductores del lenguaje: ¿Qué Se dividen en dos De una son? forma resumida, tipos al modo en que llevan a De acuerdo los traductores son una herramienta cabo el proceso de conversión, los esencial en la programación o traductores se dividen en dos desarrollo, encargándose de conjuntos: intérpretes y convertir código fuente de un compiladores. determinado lenguaje de programación a código máquina que puede "entender" directamente el ordenador. Traductores del lenguaje: Interprete : que ejecuta las líneas de código que Un intérprete es un traductor conforman un programa una a una y directamente. Es un programa que va leyendo el código fuente de otro programa y lo va ejecutando según lo lee.
El código máquina generado en el momento de la traducción no es
almacenado para su posterior ejecución cuando se solicite. Por tanto, el programa realizado con un lenguaje de programación traducido por un intérprete, siempre necesitará a éste para poder ejecutarse. No existe independencia entre la fase de traducción y ejecución. Traductores del lenguaje: Compilado r: Los traductores de tipo compilador convierten el código fuente de un programa en código máquina, generando en el camino un recurso adicional (un ejecutable) que será el que utilizaremos para ejecutar el programa.
El resultado final, será un programa autoejecutable que no necesitará
ninguna herramienta adicional para hacerlo. Simplemente le indicaremos que se ejecute cuando lo deseemos y así lo hará. Traductores del lenguaje: Intermedio : producen un código intermedio entre el Existen otros traductores que código fuente y el máquina. Son por tanto, una mezcla de interpretados y compilados.
En el lenguaje Java, se genera un recurso bytecode. El cual es un
código precompilado que necesita interpretarse por la máquina virtual de Java para ejecutarse. Traductores del lenguaje: ¿Que es JavaC? de Java. Se encarga de compilar JavaC es el principal compilador archivos fuente Java en código byte. los archivos de bytecode son independientes de la plataforma. Esto significa que puede compilar su código en un tipo de hardware y sistema operativo, y luego ejecutar el código en cualquier otra plataforma que admita Java. Traductores del lenguaje: Java Runtime Environment: Java Runtime Environment o JRE es uno de los tres componentes interrelacionados para desarrollar y ejecutar programas Java. Es una capa de software que se ejecuta encima del software del sistema operativo de una computadora y proporciona las bibliotecas de clases y otros recursos necesarios para que junto al JDK y JVM se ejecute correctamente un software de Java. Traductores del lenguaje: Java Virtual machine: Como habíamos dicho antes, Java no pasa directamente el código a lenguaje de maquina sino que utiliza el compilador para convertirlo a bytecode el cual sería el lenguaje intermedio. Entre el bytecode y el sistema operativo se coloca un componente especial llamado "Java Virtual Machine" que es el que realmente va a ejecutar el código. Java Virtual Machine o JVM toma el código bytecode resultante de compilar tu aplicación Java y lo compila a su vez a código nativo de la plataforma en la que se está ejecutando. La ventaja principal de este esquema es que es muy fácil crear un programa Java y que luego éste se pueda ejecutar en cualquier sistema operativo para el cual exista una implementación de la JVM Traductores del lenguaje: Java: Software Un kit de desarrollo Development Kit de software (SDK) es un conjunto de herramientas que ofrece generalmente el fabricante de una plataforma de hardware, un sistema operativo (SO) o un lenguaje de programación.
En el caso de Java. El JSDK o Java: Software Development Kit corresponde
a un grupo de herramientas que ayudan para lograr una correcta ejecución de cualquier software en Java. Por lo general este trae su propio compilador un depurador y varias interfaces de programación de aplicaciones (API) entre otras cosas. GRACIAS