|
Introducción
- Origen del Java
- Características principales
Entorno Java
- JDK: Arquitectura e Instalación (variables de entorno, etc.)
- Práctica: Instalación del J2SDK 1.4.
- El compilador javac
- El entorno de ejecución java
- El entorno de ejecución de applets appletviewer
- Entornos de desarrollo Java (Jbuilder, Forte4Java, etc.)
El Lenguaje Java
- Sintaxis
- Herencia, clases e interfaces, arrays, etc.
- Operadores, control de flujo, precedencia, etc.
- Aplicaciones básicas en Java.
- Ejercicio: Primera aplicación de ejemplo en Java
Programación Orientada a Objetos
- Introdución a la programación orientada a objetos
- Objetos Java
- Declaración y creación de objetos
- Destrucción de un objeto
- Clases Java
- Declaración de una clase simple
- Constructores
- Métodos de clase
- Sobrecarga de métodos
- Control de acceso a miembros
- Método main()
- La palabra clave this
- La palabra clave super
Paquetes estándar en Java
- Paquete lang
- Clase Math
- Clase String
- Clase StringBuffer
- Clases encapsuladoras
- Paquete util
- Clase Vector
- Clase Hashtable y Clase Properties
- Clase Random
- Clase Date y GregorianCalendar
- Paquete applet, io, net y awt
Applets
- Características de los Applets
- Importar clases
- El ciclo de vida del Applet
- Crear el primer Applet
- Insertar un Applet en una página HTML
- Parámetros en un Applet
E/S en Java (ficheros)
- Introducción a los Streams
- Como usar Streams en ficheros
- Usar Piped Streams
- Concatenar ficheros.
- DataInputStream y DataOutpuStream (ficheros serie)
- Trabajar con ficheros de acceso aleatorio
- Escribir filtros para ficheros de acceso aleatorio
Excepciones
- Manejo de errores utilizando excepciones.
- ¿Qué es una excepción y por qué debo tener cuidado?
- Requerimiento de Java para las excepciones
- Capturar y manejar excepciones.
- Especificar las excepciones lanzadas
- La sentencia throw
- La clase Throwable y sus subclases
- Crear clases de Excepciones.
Threads
- ¿Qué es un thread?
- Atributos de un thread
- El cuerpo de un thread
- Ejercicio: El applet del reloj digital
- El estado de un thread
- Prioridad de un thread
- Threads servidores (daemons)
- Grupos de Threads
- Programas Multi-threads
- Sincronización de threads
- Monitores Java
- Los métodos wait() y notify()
AWT
- Descripción de los interfaces de Usuario
- Estructura del AWT
- Componentes
- distintos componentes button, label, menu, etc.
- Contenedores
- distintos paneles, window, frame, etc.
- Layouts (distribuciones)
- disintos layouts, borderLayout, gridLayout, etc.
- Manejo de Eventos en AWT.
- Gráficos en el AWT (clase Graphics)
- Distintos elementos gráficos rectangle, etc.
- Dibujar texto en el AWT clase FontMetrics, etc.
SWING - JFC
- Descripción de la Java Foundation Classes
- Estructura Swing
- Componentes
- distintos componentes jButton, jLabel, jMenu, etc.
- Contenedores
- distintos paneles, jWindow, jFrame, jPane, jLayeredPane, etc.
- Layouts (distribuciones)
- disintos layouts, borderLayout, gridLayout, etc.
- Manejo de Eventos en Swing.
- Oyentes de eventos en swing
- Diferentes tipos de oyentes, actionLister, documentListener, etc.
RMI - Métodos Nativos
- Trabajar con JNI
- Paso a paso
- Ejecutar Javah
- JNI
Trabajo en Red con Java
- Trabajo en red básico
- URLs
- Sockets.
- Datagramas
- Controladores de seguridad.
|
|