Sie sind auf Seite 1von 3

Qu es y para qu sirve el API de Java. Libreras en la biblioteca estndar.

APRENDERAPROGRAMAR.COM

QU ES Y PARA QU SIRVE EL API DE JAVA. LIBRERAS EN LA BIBLIOTECA ESTNDAR DE JAVA. (CU00645B)

Seccin: Cursos Categora: Curso Aprender programacin Java desde cero Fecha ltima actualizacin: 2012 Resumen: Entrega n45 curso Aprender programacin Java desde cero.

aprenderaprogramar.com, 2006-2012

Autor: Alex Rodrguez

Qu es y para qu sirve el API de Java. Libreras en la biblioteca estndar.

QU ES Y PARA QU SIRVE EL API DE JAVA? Hasta ahora hemos visto ejemplos donde utilizbamos la clase System (por ejemplo en la invocacin System.out.println) o la clase String (que es la clase gracias a la que podemos usar los objetos String). De dnde salen estas clases si nosotros no las hemos programado como la clase Taxi o la clase Exponenciador?

La respuesta est en que al instalar Java (el paquete JDK) en nuestro ordenador, adems del compilador y la mquina virtual de Java se instalan bastantes ms elementos. Entre ellos, una cantidad muy importante de clases que ofrece la multinacional desarrolladora de Java y que estn a disposicin de todos los programadores listas para ser usadas. Estas clases junto a otros elementos forman lo que se denomina API (Application Programming Interface) de Java. La mayora de los lenguajes orientados a objetos ofrecen a los programadores bibliotecas de clases que facilitan el trabajo con el lenguaje. Los siguientes esquemas, parte de la documentacin de Java, nos dan una idea de cmo funciona el sistema Java y de qu se instala cuando instalamos Java (el paquete JDK) en nuestro ordenador.

aprenderaprogramar.com, 2006-2012

Qu es y para qu sirve el API de Java. Libreras en la biblioteca estndar.

Este esquema no nos interesa analizarlo en profundidad. Lo nico que queremos mostrar es que cuando instalamos Java en nuestro ordenador instalamos mltiples herramientas, entre ellas una serie de libreras (paquetes) a cuyo conjunto solemos referirnos como biblioteca estndar de Java. Las libreras contienen cdigo Java listo para ser usado por nosotros. Ese es el motivo de que podamos usar clases como System o String sin necesidad de programarlas. Dnde se encuentra el cdigo de estas libreras? En los archivos que se instalan en nuestro ordenador cuando instalamos Java. Podemos acceder al cdigo de estas libreras? La respuesta es que no. Las biblioteca estndar de Java se facilita como cdigo cerrado, es decir, como cdigo mquina. No podemos acceder al cdigo fuente. Esto tiene su lgica porque si cada persona accediera al cdigo fuente de los elementos esenciales de Java y los modificara, no habra compatibilidad ni homogeneidad en la forma de escribir programas Java. Para qu nos sirve la biblioteca si no podemos acceder a su cdigo fuente? Aunque no podamos acceder al cdigo fuente, s podemos crear objetos de los tipos definidos en la librera e invocar sus mtodos. Para ello lo nico que hemos de hacer es conocer las clases y la signatura de los mtodos, y esto lo tenemos disponible en la documentacin de Java accesible para todos los programadores a travs de internet o cds de libros y revistas especializadas. Te acuerdas cuando hablamos de la definicin de signatura e interfaz? Esto es ahora plenamente aplicable con el API de Java: tenemos disponible informacin de las clases, de qu hacen y cmo podemos trabajar con ellas, aunque no dispongamos del cdigo fuente.

Prxima entrega: CU00646B Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

aprenderaprogramar.com, 2006-2012

Das könnte Ihnen auch gefallen