Steven Lawlor's readable explanations and accessible approach carefully guide students through the programming process with an emphasis on sound design principles. His friendly, open writing style, and use of rich, informative pedagogical features make it easy for students to read and understand. Lawlor uses a superior in-text learning system of chapter previews, memory diagrams, object summaries, execution charts, marginal notes, and boxes that demonstrate...