Prólogo
Capítulos del Libro
Introducción
Lenguaje de programación JAVA
Entorno de Java
Palabras reservadas de Java
Tipos de datos
Operadores
2. Programación JAVA
Creación de un primer programa en Java
Ejemplo práctico
3. Estructuras de control
Estructura de alternativa simple if
Estructura de alternativa compuesta if - else
Estructrura de alternativa múltiple switch- case
Estructura de repetición for
Estructura de repetición while
Estructura de repetición do - while
Ejercicios propuestos
4. Arreglos
Arreglos Unidimensionales
Ejemplo práctico arreglos unidimensionales
Arreglos con múltiples bidimensionales
Ejercicios propuestos
5. Métodos
Métodos que se ejecutan automáticamente
Métodos predefinidos de la clase Math
Métodos de usuario que reciben parámetros pero no retorna valores
Métodos de usuario que reciben parámetros y retornan valores
Métodos recursivos
Pasar arreglos a un método Sobrecarga de métodos
Ejercicios propuestos
6. Cadenas y caracteres
Clase String
Clase StringTokenizer
Ejercicios propuestos
7. Interfaz gráfica de usuario
JLabel (etiqueta)
JTextField (campo de texto)
JTextArea (área de texto)
JButton (botón)
JComboBox (cuadro combinado)
JCheckBox (casillas de verificación)
JRadioButton (Conjunto de opciones)
JList (Lista)
JScrollBar (Barra de desplazamiento)
Administrador de Diseños
Menús
Cuadros de dialogo
Ejercicios propuestos
8. Gráficos en JAVA
Sistema de Coordenadas
Graficando String (cadenas de caracteres), char (caracteres) y bytes
Colores en Java
Tipos de Fuente en Java
Dibujo de figuras en Java
Polígonos
Dibujar una imagen
Manejo de eventos (mouse y teclado)
Eventos del Mouse
Métodos de Eventos del Mouse
Clase MouseEvent
Ejemplo práctico eventos Mouse
Eventos del Teclado
Métodos de Eventos Key
Ejemplo práctico eventos teclado
Ejercicios propuestos
Programación orientada a objetos con JAVA
Modificadores de control de acceso
Constructores
Constructores con parámetros
Sobrecarga de constructores
Herencia y polimorfismo Clases abstractas
Interfaces
Manejo de excepciones
Generación de excepciones en Java
Capturar excepciones
Thread (hilos) en JAVA
Clase Thread
Interface Runnable
Estados de un hilo: Ciclo de vida
Prioridad de un Thread
Grupos de Threads
Sincronización de Hilos
Los Thread y la animación en java
Ejemplos prácticos de Threads
Ejercicios propuestos
Archivos y flujos de datos (streams) en JAVA
La clase File
Entrada y salida de datos de un archivo de acceso secuencial
Entrada y salida de datos de un archivo de acceso aleatorio
Ejercicios propuestos
Trabajo con redes
Obtención de la IP
Manipulación de URL
Conexiones de Sockets de flujos (cliente / servidor)
Ejemplos prácticos Sockets
Ejercicios propuestos
Bases de datos con JAVA (JDBC)
Qué es una Base de Datos
Tipos de Bases de Datos (BD)
Lenguaje de consulta estructurado (S.Q.L.)
Sentencias SQL básicas
Sentencia SELECT
Acceder a una Base de Datos con Java
Ejercicios propuestos
Bibliografía
Infografía
Índice Anexo A
Manual de Instalación RealJ
Iniciar RealJ
Compilación y ejecución de un Programa Applet desde RealJ
Compilación y ejecución de un Programa Autónomo desde RealJ