
Mientras escribo esto, Java está justo iniciando su segunda década. A diferencia de muchos otros lenguajes de computadora cuya influencia comienza a disminuir con el paso de los años, la influencia de Java ha crecido fuertemente con el paso del tiempo. Java saltó a la fama como opción para programar aplicaciones en Internet con su primera versión. Cada versión subsiguiente ha solidificado esa posición. Hoy día, Java sigue siendo la primera y mejor opción para desarrollo de aplicaciones Web.
Una
de las razones del éxito de Java es su agilidad. Java se ha adaptado
rápidamente a los cambios en el ambiente de desarrollo y a los cambios
en la forma en que los programadores programan. Y lo más importante,
Java no sólo ha seguido las tendencias, ha ayudado a crearlas. A
diferencia de muchos lenguajes que tienen un ciclo de revisión de
aproximadamente 10 años, en promedio los ciclos de revisión de Java son
de alrededor de 1.5 años. La facilidad de Java para adaptarse a los
rápidos cambios en el mundo de la computación es una parte crucial del
porque ha permanecido a la vanguardia del diseño de lenguajes de
programación. Con la versión de Java SE 6, el liderazgo de Java es
indiscutible. Si estamos realizando programas para Internet, hemos
seleccionado el lenguaje correcto. Java ha sido y continúa siendo el
lenguaje más importante para el desarrollo de aplicaciones en Internet.
Como muchos lectores sabrán, ésta es la
séptima edición del libro, el cual fue publicado por primera vez en
1996. Esta edición ha sido actualizada para Java SE 6. También ha sido
extendida en muchas áreas clave, como ejemplo de ello podemos mencionar
que ahora se incluye más cobertura de Swing y una discusión más
detallada de los paquetes de recursos. De principio a fin hay muchos
otros agregados y mejoras. En general, un gran número de páginas con
material nuevo han sido incorporadas.
Contenido:
Parte I: El Lenguaje Java
1. Historia y evolución de Java
2. Introducción a Java
3. Tipos de dato, variables y arreglos
4. Operadores
5. Sentencias de control
6. Clases
7. Métodos y clases
8. Herencia
9. Paquetes e interfaces
10. Gestión de excepciones
11. Programación multihilo
12. Enumeraciones, autoboxing y anotaciones (metadatos)
13. E/S, applets y otros temas
14. Tipos parametrizados
1. Historia y evolución de Java
2. Introducción a Java
3. Tipos de dato, variables y arreglos
4. Operadores
5. Sentencias de control
6. Clases
7. Métodos y clases
8. Herencia
9. Paquetes e interfaces
10. Gestión de excepciones
11. Programación multihilo
12. Enumeraciones, autoboxing y anotaciones (metadatos)
13. E/S, applets y otros temas
14. Tipos parametrizados
Parte II: La biblioteca de Java
15. Gestión de cadenas
16. Explorando java.lang
17. java.util parte 1: colecciones
18. java.util parte 2: más clases de utilería
19. Entrada/salida: explorando java.io
20. Trabajo en red
21. La clase Applet
22. Gestión de eventos
23. AWT: Trabajando con ventanas, gráficos y texto
24. AWT: Controles, gestores de organización y menús
25. Imágenes
26. Utilerías para concurrencia
27. NES, expresiones regulares y otros paquetes
15. Gestión de cadenas
16. Explorando java.lang
17. java.util parte 1: colecciones
18. java.util parte 2: más clases de utilería
19. Entrada/salida: explorando java.io
20. Trabajo en red
21. La clase Applet
22. Gestión de eventos
23. AWT: Trabajando con ventanas, gráficos y texto
24. AWT: Controles, gestores de organización y menús
25. Imágenes
26. Utilerías para concurrencia
27. NES, expresiones regulares y otros paquetes
Parte III: Desarrollo de software utilizando Java
28. Java Beans
29. Introducción a Swing
30. Explorando Swing
31. Servlets
28. Java Beans
29. Introducción a Swing
30. Explorando Swing
31. Servlets
Parte IV: Aplicaciones en Java
32. Applets y servlets aplicados en la solución de problemas
33. Creando un administrador de descargas en Java
A. Usando los comentarios de documentación de Java
Índice
32. Applets y servlets aplicados en la solución de problemas
33. Creando un administrador de descargas en Java
A. Usando los comentarios de documentación de Java
Índice

No hay comentarios:
Publicar un comentario