La gramática del lenguaje java

La gente de Sun Microsystems que crearon Java pensaron en Java como que tiene dos partes. Así como Inglés tiene su gramática y nombres de uso común, el lenguaje de programación Java tiene su especificación (su gramática) y su Application Programming Interface (sus nombres de uso común). Cada vez que escribes programas Java, puede mantener dos piezas importantes de la documentación - uno para cada parte del lenguaje - en su escritorio:

  • La especificación del lenguaje Java: Esta documentación incluye reglas gusta, " siempre puso un paréntesis de apertura después de la palabra para " y " Utilice un asterisco para multiplicar dos números ".

  • La interfaz de programación de aplicaciones: Java Application Programming Interface (API) contiene miles de herramientas que se agregaron a Java después de que se define la gramática de la lengua. Estas herramientas van desde lo cotidiano a lo exótico.

    Por ejemplo, las herramientas incluyen una rutina de llamada pow que puede aumentar 5 a la décima potencia para usted. Una herramienta más alarde publicitario (llamado JFrame) muestra una ventana en la pantalla de su ordenador. Otras herramientas para escuchar clics de botón del usuario, bases de datos de consulta, y hacer todo tipo de cosas útiles.

Puede descargar la especificación del lenguaje, los documentos de la API, y todo el resto de la documentación de Java (o ver los documentos en línea) por hurgar en Oracle.


La primera parte de Java, el Especificación del lenguaje, es relativamente pequeño. Eso no quiere decir que no va a tomar un montón de tiempo para encontrar la manera de utilizar las reglas de la especificación del lenguaje. Otros lenguajes de programación, sin embargo, tienen el doble, el triple, o diez veces el número de reglas.

La segunda parte de Java - API - puede ser intimidante porque es muy grande. La API contiene cerca de 4.000 herramientas y sigue creciendo con cada nueva versión del lenguaje Java. Bastante miedo, ¿eh? Bueno, la buena noticia es que usted no tiene que memorizar nada en el API. Nada. Nada de eso.

Usted puede buscar las cosas que necesita usar en la documentación e ignorar las cosas que no necesita. Lo que se utiliza a menudo, usted recordará. Lo que no se utiliza a menudo, te voy a olvidar (como cualquier otro programador).

Nadie sabe todo lo que hay que saber acerca de la API de Java. Si usted es un programador de Java, que escribe con frecuencia los programas que se abren nuevas ventanas, usted sabe cómo usar la API JFrame clase. Si rara vez escribir programas que se pueden abrir las ventanas, las primeras veces que necesita para crear una ventana, se puede buscar el JFrame clase en la documentación de la API.

Si usted tomó un programador típico de Java y mantuvo esa programador de buscar cualquier cosa en la documentación de la API, el programador probablemente sería capaz de utilizar menos del 2 por ciento de todas las herramientas de la API de Java.


Usted puede amar la Para tontos estilo, pero, por desgracia, la documentación de la API oficial de Java no se escribe así. La documentación de la API es a la vez conciso y preciso.

En cierto modo, nada acerca de la API de Java es especial. Cada vez que se escribe un programa en Java - incluso el, simple programa Java más pequeño - se crea una clase que está a la par con cualquiera de las clases definidas en la API oficial de Java.

El API es un conjunto de clases y otras herramientas que fueron creados por programadores ordinarios que suceden a participar en el proceso oficial de Java Community (JCP) y en el Proyecto OpenJDK. A diferencia de las herramientas que se crean, las herramientas de la API se distribuyen con cada versión de Java.

Visita la web, si usted está interesado en las actividades de la JCP o el Proyecto OpenJDK.

La gente en el JCP no mantienen los programas de Java en el oficial de Java API en secreto. Si lo desea, se puede ver en todos estos programas. Al instalar Java en el equipo, la instalación pone un archivo llamado src.zip en su disco duro. Puede abrir src.zip con su programa de descompresión favorito. Allí, delante de sus ojos, es todo el código Java API.




» » » » La gramática del lenguaje java