Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

JAVA

TRADUCCIÓN

Java utiliza una máquina virtual para traducir del lenguaje comprensible para el programador al lenguaje de un procesador virtual.

Esta traducción es efectuada por un compilador y el código resultante es llamado Bytecode y genera archivos .class

El Traductor

O también llamado interprete es un componente de software particular para que el procesador pueda entender y ejecutar el programa.

Es llamado Máquina Virtual Java o JVM por sus siglas en inglés.

EJECUCIÓN

La ejecución de un programa hecho en java se divide en etapas:

  • Creación del código fuente o el archivo (.java)
  • El archivo (.java) pasa por un compilador, como por ejemplo javac.
  • Se obtiene un archivo compilado o Bytecode, un archivo (.class)
  • Se pasa el Bytecode por la máquina virtual de Java para ser traducido.
  • Finalmente el programa es ejecutado

Representación

Representación

Ejemplo

COMPILACIÓN

Es muy parecido al interprete, pero a diferencia de el solamente utiliza el código .java o código fuente y lo convierte al lenguaje comprendido por la JVM.

Es decir, mientras el interprete abre el fichero .java lo traduce a Bytecode y lo coloca en un nuevo archivo .class; el compilador lo ejecuta en un abrir y cerrar de ojos, es por eso que se le llama compilador JIT (Just In Time), tiene grandes ventajas ante los bucles.

Representación

Representación

ERRORES

Los errores en un programa se pueden clasificar en distintos tipos. De acuerdo a los efectos causados se puede hablar de errores que: impiden la ejecución de un programa y errores que no impiden la ejecución de un programa. Teniendo en cuenta el momento en que se producen podríamos hablar de errores de compilación y errores de ejecución

Tipos de errores

Ejemplo: Sintaxis

Ejemplo: Sintaxis

Ejemplo: Ciclo infinito

Ejemplo: Ciclo infinito

Clasificación de errores

Excepciones

Ejemplos

Ejemplos

Learn more about creating dynamic, engaging presentations with Prezi