Prólogo
Parte I
Programación en Java
Capítulo 1
Introducción a Java
Características de Java
La máquina virtual de Java (JVM)
Ediciones Java
Primeros pasos en Java
Entornos de desarrollo para Java
Conceptos básicos de programación en Java
Cuestiones de autoevaluación
Capítulo 2
Sintaxis del lenguaje
Sintaxis básica
Secuencias de escape
Tipos de datos primitivos
Variables
Operadores
El recolector de basura de Java
Instrucciones de control
Arrays
Tipos enumerados
Métodos con número variable de argumentos
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 3
Clases de uso general
Organización de clases: los paquetes
Gestión de cadenas: la clase String
La clase Math
Clases de envoltorio
Entrada y salida en Java
Expresiones regulares
Colecciones
Organización de programas en clases
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 4
Programación orientada a objetos con Java
Empaquetado de clases
Modificadores de acceso
Encapsulación
Sobrecarga de métodos
Constructores
Herencia
Clases abstractas
Polimorfismo
La herencia y los tipos genéricos
Interfaces
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 5
Excepciones
Excepciones y errores
Clases de excepción
Tipos de excepciones
Captura de excepciones
Lanzamiento de una excepción
Métodos para el control de una excepción
Clases de excepción personalizadas
Aserciones
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 6
Acceso al disco
Información sobre ficheros y directorios. La clase File
Lectura de un fichero de texto
Escritura en ficheros de texto
Escritura de datos primitivos Java en un fichero
Lectura de datos primitivos de un fichero
Escritura de objetos en un fichero
Lectura de objetos en un fichero
Listado de las prácticas
Capítulo 7
Acceso a datos en Java
La tecnología Java DataBase Conectivity (JDBC)
El driver JDBC
El lenguaje SQL
El API JDBC
Utilización de JDBC para acceder a datos
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 8
Aplicaciones basadas en entorno gráfico
AWT
El modelo de gestión de eventos en Java
Swing
Applets
Cuestiones de autoevaluación
Listado de las prácticas
Capítulo 9
Aplicaciones multitarea
Aplicaciones multitarea en Java
Extensión de la clase Thread
Implementación de la interfaz Runnable
Sincronización de threads
Comunicación entre threads
Cuestiones de autoevaluación
Parte II
Preparación para el examen de certificación
Capítulo 10
Clases anidadas
Tipos de clases anidadas
Clases internas estándares
Clases internas locales a método
Clases anónimas
Clases internas estáticas
Capítulo 11
Objetivos del examen Java Sun Certified Programmer 310-035
Objetivo 1: declaraciones y control de acceso
Objetivo 2: control de flujo, aserciones y gestión de excepciones
Objetivo 3: el recolector de basura
Objetivo 4: fundamentos del lenguaje
Objetivo 5: operadores y asignaciones
Objetivo 6: características de la orientación a objetos
Objetivo 7: Threads
Objetivo 8: clases fundamentales del paquete java.lang
Objetivo 9: las colecciones
Capítulo 12
Objetivos del examen Java Sun Certified Programmer 310-055
Objetivo 1: declaración, inicialización y ámbito
Objetivo 2: control de flujo
Objetivo 3: el API J2SE
Objetivo 4: concurrencia
Objetivo 5: conceptos de orientación a objetos
Objetivo 6: colecciones y genéricos
Objetivo 7: fundamentos
Apéndices
A. Clases para la creación de aplicaciones gráficas
AWT
Swing
B. Java 6
Nuevas características de J2SE 6.0
C. solución a las cuestiones de autoevaluación
D. Preguntas tipo de examen
Exam 310-035
Exam 310-055
Índice alfabético
Enlaces
Rapidshare | Megaupload | Uploaded | DepositFiles | HotFile | Storage