Este texto es sumamente práctico, introduce los conceptos fundamentales de la programación estructurada y de la ingeniería del software, y progresa rápidamente hacia un material intermedio.
Abarca completamente el lenguaje C, las funciones clave de biblioteca; la programación orientada a objetos en C++ y Java y la programación en Java con interfaz gráfica de usuario (GUI) en ambiente controlado por eventos.
El texto enseña cuidadosamente los principios de la buena programación
Explica cinco de los modelos más populares de programación: por procedimientos, basada en objetos, orientada en objetos, genérica y controlada por eventos
Contiene numerosos ejemplos, ejercicios y proyectos de diversos campos
Proporciona al estudiante la oportunidad de resolver problemas interesantes del mundo real.