##
PRESENTACION

En este tutorial presentaremos una visión general del lenguaje de programación Java, incluyendo la programación de applets y aplicaciones. También trataremos algunas características avanzadas y el API del lenguaje Java.

No obstante, y para que todos tengamos una idea general de lo que es Java, haremos una serie de aclaraciones o indicaciones, para que alguien que no esté muy decidido a aprender Java, pueda tener elementos de juicio y de comparación para tomar esa decisión. Por ello, haremos una introducción más extensa de lo que sería habitual en un tutorial, lo que también me permitirá verter ciertas opiniones que en otro sitio no tendrían cabida.

### Conocimientos previos...

En el planteamiento inicial se supone que tú, que estás leyendo esto, tienes experiencia en algún lenguaje de programación, como puede ser C o un lenguaje similar , también sabes utilizar un navegador de WWW como Netscape o Internet Explorer, también eres capaz de desarrollar páginas WWW con HTML y comprendes la programación orientada a objetos. Intentaremos que estos conocimientos sean suficientes para poder seguir el tutorial.

El entorno de desarrollo habitual entre la gente que trabajamos con el JDK (los pobres sin poder para comprarse herramientas comerciales) consiste en tener abiertas sobre el escritorio de la pantalla, ya sea en Solaris, Windows '95/NT o Linux, varias ventanas, que usamos para lo siguiente:

- En una de ellas tenemos abierto HotJava, apuntando al fichero packages.html de la documentación del API de Java, para poder tener al momento la información sobre los parámetros de llamada, valores de retorno y la información de cada una de las funciones que estemos utilizando.
- Los que estén desarrollando sobre Windows '95 o NT, podrán disponer de la documentación del API tambi‰n desde el sistema de ayuda de Windows si han descargado esta documentación en formato Winhelp desde Dippy.
- En otra tendremos abierto un navegador con soporte Java, normalmente será Netscape, en una versión superior a la 2.0b4, para que tenga soporte audio en los applets que desarrollemos, o Microsoft Explorer, en versión 3.0 o superior.
- Tendremos abierta otra ventana con un editor, donde iremos escribiendo el código de nuestro applet o aplicación Java. En Windows '95 son muy utilizados el editor Jpad y Diva. Aunque en estos momentos, quien tiene potencia suficiente en su ordenador, está programando Java desde el Java Workshop de Sun.
- Y una ventana más donde tendremos acceso al prompt del sistema para poder invocar al compilador y a las demás herramientas del JDK.
- Los que tengan algo de dinero podrán estar utilizando alguno de los entornos shareware que ya hay disponibles como RadJa, Kawa o JavaMaker.
- Los que sí disponen de poder adquisitivo suficiente habrán empezado con el Symantec Café de Symantec, porque ahora estarán trabajando con Borland C++ 5.0, que soporta Java o estarán entusiasmados con el Visual J++ de Microsoft o estarán deseando ver ya en sus pantallas el Borland Latte.
- Y los enamorados de OS2, que en su versión 4.0 ya incluye una Máquina Virtual Java (JVM) en su kernel, se lo pasarán en grande con el IBM VisualAge for Java.

### Objetivos

Los objetivos que nos hemos marcado, para que tú, navegante lector, cuando llegues al final del tutorial, seas capaz de:

- Crear páginas HTML que llamen a applets Java
- Crear contextos gráficos en Java
- Utilizar los componentes del interfaz gráfico que proporciona Java
- Crear aplicaciones autónomas en Java
- Crear aplicaciones multi-threaded
- Utilizar las librerías de E/S para manipular ficheros de texto y datos
- Crear servidores y clientes TCP/IP que se comuniquen vía socket

Intentaremos cumplir lo que acabamos de prometer, aunque también pedimos paciencia, ya que Java, en este momento, es un lenguaje con una notable vitalidad, que todavía estamos aprendiendo nosotros. Por otro lado, no es nada sencillo el hacerse entender, por lo que tenemos que dar varias vueltas a cada uno de los conceptos que escribimos para cerciorarnos de que tú que lo lees comprendes exactamente lo que nosotros te queremos transmitir.

Además, tampoco esperes que te proporcionemos ungüentos milagrosos, que por arte de magia traspasen el conocimiento. El estudio de Java, y sus applets, no será sino el examen de una particular forma de ver las cosas, con un poco de estructuración en la presentación y un cierto trasfondo de Internet; el resto es, como siempre, tarea del programador. Es decir, uno puede aprender a construir un applet, o dejar que alguna de las herramientas lo construyan automáticamente, igual que puede enseñarse a codificar un diálogo en un entorno gráfico, pero... la inteligencia de esa pieza siempre dependerá de la habilidad y experiencia del programador respecto del lenguaje usado y de sus recursos. En fin, un buen applet será únicamente resultado del trabajo de un buen programador Java.

### A empezar...

Te recomendamos que, si vas a seguir el Tutorial a la vez que nosotros vayamos publicando capítulos, utilices las opciones Hotlist o Bookmark de tu navegador para marcar la página por la que vas y poder pasar fácilmente de unos capítulos a otros.

Hemos escrito el Tutorial de Java, enfocado a Netscape, en cualquier otro navegador se verá decentemente, pero bien, bien... con Netscape, porque nos será imprescindible, al ser el más extendido de los navegadores con soporte Java.

Y ya puedes pasar a ver lo que hemos preparado, para ello puedes empezar viendo como Navegar a través del Tutorial o pasar directamente a la Tabla de Contenido, donde encontrarás enlaces con cada uno de los capítulos y apartados.

Buena Suerte.

|  | ##### [Intenciones] [Indice] [Siguiente]