Derived from the highly successful Nance Pascal books this text features a gradual approach to object-oriented programming that covers problem solving and algorithm development but also gives students solid grounding in objects and classes which are covered in chapters 7 and 8.