Fundamentals of C++: Understanding Programming and Problem Solving by Douglas W. Nance
This text contains complete coverage of all Advanced Placement topics for Computer Science, and incorporates coverage of basic C++ commands, functions, and elementary data structures.