Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instructor
Jonathan Velasco
2013
Qu es la JAVA?
Java es un lenguaje de programacin y plataforma de computacin primero
lanzado por Sun Microsystems en 1995. Es la tecnologa subyacente que los
programas de estado-of-the-art poderes, incluyendo utilidades, juegos y
aplicaciones empresariales. Java se ejecuta en ms de 850 millones de
ordenadores personales en todo el mundo, y miles de millones de dispositivos
en todo el mundo, incluyendo dispositivos mviles y televisores.
1. HotJava
Pequeo visualizador de WWW que permite un perfecto manejo de
applets. Se distribuye con el propio Java y se invoca como hotjava
2. Interprete de Java
Se invoca con el comando java y debe de disponerse del propio de
la plataforma existente. Ocupa alrededor de 40 Kb (175 con todas
las bibliotecas).
3. Compilador de Java
se invoca con javac y produce la conversin de cdigo Java en
Bytecode
4. Generador de archivos fuente y cabecera C
Genera archivos de ambos tipos para elaborar mtodos. Se invoca
como javah o javah_g.
5. Desamblador de Java
Se invoca con javap e imprime informacin sobre un archivo de
clase.
6. Generador de documentos
Imprime documentacin sobre una clase Java. Estas pginas,
visualizables como HTML se encuentran en cantidad de sitios con
informacin sobre aplicaciones Java. Se invoca como javadoc.
7. Herramienta de perfilado
Se invoca con javaprof y formatea la opcin Prof. del compilador.
8. Documentacin
La distribucin del compilador incluye gran cantidad de
documentacin en formato HTML.
9. Interfaz de Programacin
Son un conjunto de clases que se distribuyen con el cdigo fuente
del Java y que los programadores pueden utilizar. Esto se agrupa
en tres paquetes que contienen completa documentacin y que
incluyen:
10. package java.lang: caractersticas del lenguaje como:
objetos, hilos, excepciones, caracteres, enteros y cadenas.
11. package java.util: caractersticas como: la cache, vinculador,
pila y vector.
12. package java.io: caractersticas de entrada/salida como:
flujos de datos de salida, de impresin y de entrada de texto.
Bibliotecas de Java
Entornos de funcionamiento:
El diseo de Java, su robustez, el respaldo de la industria y su fcil portabilidad
han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud
de uso en distintos mbitos de la industria de la informtica.
En el navegador web
El xito de este tipo de aplicaciones (la visin del equipo de Gosling) no fue
realmente el esperado debido a diversos factores, siendo quizs el ms
importante la lentitud y el reducido ancho de banda de las comunicaciones en
aquel entonces que limitaba el tamao de las applets que se incrustaban en el
navegador. La aparicin posterior de otras alternativas (aplicaciones web
dinmicas de servidor) dej un reducido mbito de uso para esta tecnologa,
quedando hoy relegada fundamentalmente a componentes especficos para la
intermediacin desde una aplicacin web dinmica de servidor con dispositivos
ubicados en la mquina cliente donde se ejecuta el navegador.
Las applets Java no son las nicas tecnologas (aunque s las primeras) de
componentes complejos incrustados en el navegador. Otras tecnologas
similares pueden ser: ActiveX de Microsoft, Flash, Java Web Start, etc.
En sistemas de servidor
En aplicaciones de escritorio
Hoy en da existen multitud de aplicaciones grficas de usuario basadas en
Java. El entorno de ejecucin Java (JRE) se ha convertido en un componente
habitual en los PC de usuario de los sistemas operativos ms usados en el
mundo. Adems, muchas aplicaciones Java lo incluyen dentro del propio
paquete de la aplicacin de modo que se ejecuten en cualquier PC.
Plataformas soportadas
Una versin del entorno de ejecucin Java JRE (Java Runtime Environment)
est disponible en la mayora de equipos de escritorio. Sin
embargo, Microsoft no lo ha incluido por defecto en sus sistemas operativos.
En el caso de Apple, ste incluye una versin propia del JRE en su sistema
operativo, el Mac OS. Tambin es un producto que por defecto aparece en la
mayora de las distribuciones de GNU/Linux. Debido a incompatibilidades entre
distintas versiones del JRE, muchas aplicaciones prefieren instalar su propia
copia del JRE antes que confiar su suerte a la aplicacin instalada por defecto.
Los desarrolladores de applets de Java o bien deben insistir a los usuarios en
la actualizacin del JRE, o bien desarrollar bajo una versin antigua de Java y
verificar el correcto funcionamiento en las versiones posteriores.
Expresiones
Las expresiones son un conjunto de elementos o tokens junto con literales que
son evaluados para devolver un resultado. Los tokens son elemento ms
pequeo de un programa que es significativo, e interpretado o entendido por el
compilador, en java los tokens se dividen en cinco categoras que son:
Palabras claves: Son los identificadores reservados por java para cumplir con
un objetivo especfico en el cdigo y el compilador, se usan de forma limitada y
en casos especficos. Las palabras claves que usa java son las siguientes: