| |
Otras fuentes
Libros de texto recomendados sobre
Java
Este curso no es sobre Java,
pero tendrá que aprender Java durante las
dos primeras semanas. Le aconsejamos que use este libro:
- Campione, M., Walrath, K. y
Huml, A. The Java Tutorial, Third Edition: A Short
Course on the Basics. Addison Wesley, 2001.
Una introducción paso a paso de todas las características
de Java, provisto de muy buenos ejemplos y muy
bien explicado. En ningún nomento se da por
hecho que el lector esté familiarizado con
la programación orientada a objetos.
El libro completo está disponible
en la web, pero no presenta el mismo orden que la versión
en papel:
Se recomienda el siguiente libro:
- Bloch, Joshua. Effective
Java: Programming Language Guide. Addison Wesley,
2001.
Un libro sofisticado que explica, a través
de una serie de "puntos" breves y amenos,
unos 60 consejos prácticos sobre cómo
programar con Java. El libro presupone que el
lector posee unos conocimientos previos de Java
y una comprensión de la programación
a gran escala. No resulta muy fácil para el
principiante, pero está muy bien explicado
y merece la pena estudiarlo.
Otros libros que los estudiantes
consideraron útiles en el pasado:
- Arnold, K., Gosling, J. y Holmes,
D. The Java Programming Language, 3rd Edition,
Addison-Wesley, 2000.
Una explicación mucho más breve de Java.
Asume una mayor formación previa; explica mucho
menos sobre cómo hacer uso de la funcionalidad
de Java. No trata las librerías de interfaz
de usuario. Hay una nueva edición que habla
de las colecciones de clases. Más detalles
en http://java.sun.com/docs/books/javaprog/thirdedition/
- Flanagan, David. Java in
a Nutshell, 3rd Edition, O'Reilly, 1999.
Es más un libro de consulta que un tutorial.
Conciso, pero de gran cobertura. Asume el conocimiento
previo de un lenguaje como C. Más detalles
en http://www.oreilly.com/catalog/javanut3/
.
- Horton, Ivor. Beginning
Java 2 -- JDK 1.3 Edition, Wrox Press, 2000.
Tutorial de introducción a todas los aspectos
de Java, incluídas las librerías
de interfaz de usuario. No se presupone ningún
conocimiento de otros lenguajes.
Un libro extenso (¡de más de 1200 páginas!):
¡no querrá cargar con él en tu
mochila! Está disponible en Quantum
Books o en Amazon.com.
- Eckel, Bruce. Thinking in
Java, 2nd edition, Prentice-Hall, 2000; trad.
esp. de González, B., J., Piensa en Java,
1ª ed., Madrid, Pearson Educación S.A.,
2002. Puede adquirirlo en Agapea.
También disponible en línea en http://www.mindview.net/Booksl
(pero no intente imprimirlo porque tiene más
de 1000 páginas). Está pensado para
los que saben ya programar, pero quieren adquirir
una visión orientada a objetos y aprender Java.
Profundiza con detalle en los aspectos más
complicados como son las GUIs, la programación
multihilo y la llamada a métodos remotos.
Otras referencias
- Gamma, E., Helm, R., Johnson,
R. y Vlissides, J. Design Patterns: Elements of
Reusable Object-Oriented Software. Addison-Wesley
995, ISBN 0-201-63361-2.
El libro seminal sobre patrones de diseño,
conocido normalmente como el Gang of Four book.
Organizado como un catálogo.
- Fowler, Martin. Analysis
Patterns: Reusable Object Models. Addison Wesley
Longman, 1997.
Un libro sobre problemas de modelos de objeto, organizado
siguiendo el estilo del libro Gang of Four book.
La notación es ligeramente distinta a la que
usaremos nosotros, pero ello no debería suponer
un obstáculo importante.
- Gosling, J., Joy, B. y Steele,
G. The Java Language Specification.
Texto oficial de referencia de Java escrito
por sus creadores. Disponible como libro y también
en línea en
http://java.sun.com/docs/books/jls/index.html.
- Fowler, Martin. Refactoring:
Improving the Design of Existing Code. Addison-Wesley,
1999. ISBN 0-201-48567-2.
Un libro sobre técnicas de reestructuración
del código para hacer que éste sea más
legible, extensible, robusto y mantenible,
sin cambiar su significado. Especialmente práctico
para aquellos que provengan de una formación
no orientada a objetos. Los ejemplos se muestran en
Java.
Fuentes de consulta para los trabajos
CVS
Hay mucho más que un sistema
CVS puede hacer, que no se ha mencionado en esta guía
rápida para principiantes. Si necesita más
ayuda, lea la documentación, por favor.
Para leer el manual de CVS en Athena,
utilice el comando info cvs. Para leerlo desde Emacs,
utilice M-x
info RET m cvs RET, donde M-x
consiste en pulsar x mientras mantiene pulsada la tecla
meta o la tecla alt, RET es la tecla retorno de carro
y no necesita mantener los espacios. Observe especialmente
las secciones "Cómo empezar un nuevo proyecto"
y "Visión conjunta/Una sesión de
muestra". Además, si alguno de los miembros
de su grupo quiere trabajar desde casa, tendrá
que leer la sección "repositorio/Repositorios
remotos".
Inicio
|