You are on page 1of 2

Introduccin al Lenguaje de Programacin Java

Estudiante: Francisco Gil



Actividad 1 - Describe la importancia de Java y por qu se dice que es portable y
como se utiliza la JVM y la API en un desarrollo en Java.

Contenido:
1. Importancia de Java
2. Portabilidad
3. JVM
4. API


1. Importancia de Java

La importancia de Java radica en la posibilidad de crear o disear software y poder
ser ejecutado en diferentes plataformas donde se requiere, sin la necesidad de
estar modificndolo.

2. Portabilidad

Se dice que JAVA es portable, debido a que el cdigo que se genera es un cdigo
independiente que es el que nos permitir poderlo usar en las distintas
plataformas, sin que cambie la esencia del software diseado, esto quiere decir
que ser el mismo programa en cualquier plataforma.

3. JVM

Una mquina virtual Java (en ingls Java Virtual Machine, JVM) es una mquina
virtual de proceso nativo, es decir, ejecutable en una plataforma especfica, capaz
de interpretar y ejecutar instrucciones expresadas en un cdigo binario especial (el
bytecode Java), el cual es generado por el compilador del lenguaje Java.

La JVM es una de las piezas fundamentales de la plataforma Java. Bsicamente
se sita en un nivel superior al hardware del sistema sobre el que se pretende
ejecutar la aplicacin, y este acta como un puente que entiende tanto el bytecode
como el sistema sobre el que se pretende ejecutar. As, cuando se escribe una
aplicacin Java, se hace pensando que ser ejecutada en una mquina virtual
Java en concreto, siendo sta la que en ltima instancia convierte de cdigo
bytecode a cdigo nativo del dispositivo final.

Para poder ejecutar una aplicacin en una Mquina Virtual de Java, el programa
cdigo debe compilarse de acuerdo a un formato binario portable estandarizado,
normalmente en forma de ficheros con extensin .class.

El cdigo resultante de la compilacin es ejecutado por la JVM que lleva a cabo la
emulacin del conjunto de instrucciones, bien por un proceso de interpretacin.

En un sentido amplio, la Mquina Virtual de Java acta como un puente entre el
resultado de la compilacin (el bytecode) y el sistema sobre el que se ejecuta la
aplicacin. Para cada dispositivo debe haber una JVM especfica, ya sea un
telfono mvil, un PC con Windows XP o un microondas. En cualquier caso, cada
mquina virtual conoce el conjunto de instrucciones de la plataforma destino, y
traduce un cdigo escrito en lenguaje Java (comn para todas) al cdigo nativo
que es capaz de entender el hardware de la plataforma.

4. API

Interfaz de programacin de aplicaciones (IPA) o API (del ingls Application
Programming Interface) es el conjunto de funciones y procedimientos (o mtodos,
en la programacin orientada a objetos) que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de abstraccin. Son usadas
generalmente en las bibliotecas.

La API de JAVA es la que nos permitir crear nuestros programas utilizando las
herramientas que nos suministra el lenguaje, en otras palabras son los medios que
suministra JAVA para desarrollar las diferentes aplicaciones, esto provee un
conjunto de plantillas para disear y efectuar toda las tareas necesarias que
deseamos incorporar en un programa.

Uno de los principales propsitos de una API consiste en proporcionar un conjunto
de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la
pantalla. De esta forma, los programadores se benefician de las ventajas de la API
haciendo uso de su funcionalidad, evitndose el trabajo de programar todo desde
el principio. Las APIs asimismo son abstractas: el software que proporciona una
cierta API generalmente es llamado la implementacin de esa API.

You might also like