
Los autores se concentran en enseñar los principios de la buena ingeniería de software, haciendo hincapié en la claridad de los programas. Esta obra contiene una vasta colección de ejemplos, ejercicios y proyectos que proporcionan la oportunidad de resolver problemas reales. Este libro incluye extensas características pedagógicas: cientos de programas en código activo (Live-Code™) con capturas de pantallas que muestran los resultados obtenidos; una gran cantidad de recursos en Internet y Web para impulsar al lector a que investigue más sobre los temas de su interés; cientos de tips, prácticas recomendadas y precauciones, todos con su respectivo icono. Cada nuevo concepto se presenta en el contexto de un ejemplo completo y funcional, que es seguido inmediatamente por una o más ejecuciones de muestra que la entrada/ salida del programa.