2. Lo minimo que tienes que saber de Java

Java es un lenguaje de programacion de alto nivel y que es totalmente autonomo, es decir, no necesita de ningun otro lenguage para crear cualquier aplicacion. En este mini curso, no daremos todos los aspectos para profundizar en este lenguaje, de hecho, lo vamos a simplificar bastante, porque si no fuese asi, esto daria un curso de mas de un año.

 

Java, es un lenguaje interpretado. ¿Que quiere decir esto?. Que tu escribes un codigo y luego pasa a ser otro codigo.

Para que pueda pasar a otro codigo, llamado bytecode, este pasa por la Maquina Virtual Java que lo convierte a dicho codigo. 

¿Que ventajas dispone esto?. Pues, la que cualquier sistema operativo pueda leer y ejecutar dicho codigo.

En pocas palabras, tu escribes el codigo y la Maquina Virtual Java se encarga de pasarlo a bytecode para que cualquier sistema operativo pueda leerlo y ejecutarlo.

Hoy en dia, la mayoria de sistemas operativos, incluyen en su sistema el conocido JVM (Maquina Virtual Java), que se encarga de traducir el codigo compilado a codigo ejecutable.

Aqui el esquema:

 

            CodigoJava.java   >>>>>>>>   compilacion (JVM)   >>>>>>>>>  CodigoCompilado.class  (bytecode)