Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de
alto nivel.
El ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo mquina,
consistente en ceros y unos (lenguaje de alto nivel). Es decir, slo utiliza 0 y 1 para codificar
cualquier accin.
Siendo Java un lenguaje de alto nivel, este debe ser traducido a un lenguaje maquina mediante
un programa que se lo llama compilador.
La traduccin de un programa Java es una modificacin del tradicional proceso que usa ambos,
compilador e intrprete que nos entrega un programa en formato bytecode.
El bytecode es un cdigo de mquina que no es generado para el procesador interno de una
computadora en particular, sino para una computadora denominada Java Virtual Machine
(JVM). La computadora Java Virtual machine no es una mquina fsica, sino ms bien un
programa de software que puede leer el bytecode producido por el compilador y ejecutarlo.
En el caso de Java, el mpetu para lograr una rpida aceptacin como lenguaje de
programacin de aplicaciones de propsito general resida en su habilidad de crear programas
que se pueden ejecutar en cualquier computadora, sin la necesidad de rescribir o retraducir el
programa. Esta capacidad es referenciada como compatibilidad de plataforma y ejecucin en
cualquier luga.r