Programación Java : del análisis de problemas al diseño de programas - Malik, D. S. (Cengage Learning, 2013)
Traducido de Java programming, from problem analysis to program design.