Está en la página 1de 3

IMPORTANCIA DEL LENJUAGE JAVA

Una de las principales características del lenguaje JAVA es que es un
lenguaje independiente de la plataforma. Eso quiere decir que si hacemos
un programa en Java podrá funcionar bajo cualquier sistema operativo, por
ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado
una Máquina de Java para cada sistema que hace de puente entre el
sistema operativo y el programa de Java y posibilita que este último se
entienda perfectamente.

Es un lenguaje orientado a objetos. Los objetos agrupan en estructuras
encapsuladas tanto sus datos como los métodos (o funciones) que
manipulan esos datos. La tendencia del futuro, a la que Java se suma,
apunta hacia la programación orientada a objetos, especialmente en
entornos cada vez más complejos y basados en red.

Java soporta el manejo de threads (hilos), para crear programas multitarea.

Permite excepciones, como alternativa más sencilla para manejar errores,
como ficheros
inexistentes o situaciones inesperadas.

Cada vez incorpora más facilidades para la creación de entornos "basados
en ventanas", para la creación y manipulación de gráficos, para el acceso a
bases de datos, etc.

PORTABLE
Se dice que JAVA es portable, debido a que el código que se genera es un
código independiente que es el que nos permitirá poderlo usar en las distintas
plataformas, sin que cambie la esencia del software diseñado, es decir, que
será el mismo programa en cualquier plataforma. Por ejemplo, se puede
desarrollar un software en un sistema operativo como Windows y después
ejecutarlo en Linux, sin necesidad de compilar en la otra plataforma. Se dice
que es portable, ya que el código que genera el proceso de compilación no es
ejecutable, sino que es un código intermedio el que no está unido a una
plataforma específica, sino que es independiente.

API
EL API Java es una Interfaz de Programacion de Aplicaciones (API: por sus siglas
en inglés) provista por los creados del lenguaje java, y que da a los
programadores los medios para desarrollar aplicaciones java.

la API de java provee de un conjunto de clases utilitarias para efectuar toda clase de tareas necesarias dentro un de un programa. DIFERENCIAS APPLET Y APLICACIÓN Applet Un applet es una pequeña aplicación escrita en Java. Se ejecuta de manera Independiente Para cargar una aplicación JAVA se utiliza el intérprete de JAVA (pcGRASP de Auburn University. el cual es generado por el compilador del lenguaje JAVA. como por ejemplo el navegador de Web HotJava. sino un verdadero código máquina de bajo nivel. es decir. Un Applet no puede ejecutarse de manera independiente Un applet se puede cargar y ejecutar desde cualquier explorador que soporte JAVA (Internet Explorer. pero que no está diseñada para funcionar "por sí sola". como el sistema sobre el que se pretender ejecutar. EL JVM es una de las piezas fundamentales de la plataforma Java.Como el lenguaje java es una lenguaje orientado a objetos. Forte de Sun de Visual Café). Básicamente se sitúa en un nivel superior al Hardware del sistema sobre el que se pretende ejecutar la aplicación. cuando se escribe una aplicacion Java. La aplicación es mucho más amplia. sino para formar parte de una página Web. Esta debe compilarse con el archivo . Así. capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el java bytecode).) Teniendo en cuenta que el funcionamiento de los applets están Aplicación Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje. donde cada paquete contiene un conjunto de clases relacionadas semánticamente. etc. Visual J++ de Microsoft. como los ejemplos que habíamos visto en modo texto. El código binario de Java no es un lenguaje de alto nivel. viable incluso como lenguaje de entrada para un microprocesador físico. fue desarrollad originalmente por Sun Microsystems. JVM La MAQUINA VIRTUIAL JAVA Es un programa nativo. escrito íntegramente en Java. Google Chrome. ejecutable en una plataforma específica. siento esta la que en última instancia convierte el código bytecode a código nativo del dispositivo final. La API java está organizada en paquetes lógicos. y este actúa como un puente que entiende tanto el bytecode. se hace pensando que sera ejecutado en una máquina virtual Java en concreto. Mozilla Firefox. Como todas las piezas del rompecabezas Java.

estos son usados cuando se requiera una función dentro de una págna web.limitados al navegador. No tienen un método principal.class) que es interpretado por Java Virtual Machine. ejecutable javac. Las aplicaciones necesitan contener un método main(). Después de esto se genera un archivo de código byte (el cual tiene una estensión . .