Designed for those with no prior programming experience, this volume "starts from the beginning" to teach computer science program structuring and style techniques--including object-oriented programming--using the C++ language. Features over 65 examples, 18 in-depth, real-world case studies, style tips, programming tips, maintenance tips, caution boxes, and over 300 quick-check exercises.