Como programar en C/C++ y Java / Harvey M. Deitel - Deitel, Harvey M (2004)
Trata de procedimientos, basada en objetos, orientada a objetos, genérica y controlada por eventos.