I'm going to college next year and am majoring in CS. I finished reading Problem Solving with C++ (http://www.amazon.com/Problem-Solving-C-8th-MyProgrammingLab/dp/0132162733/ref=sr_1_1?s=books&ie=UTF8&qid=1307423836&sr=1-1 ), but before that, I had no programming experience. I understand most of what the book says, but would like to continue learning before I head of to college in a couple months. What would you guys recommend next: another book, learn another language, or continue learning C++ (in which case, what book do you recommend?) and pick up another language (which one?)?
If you know what language they'll use in class, you might want to save some time and learn that. If that language was C++, then I recommend any functional language (don't confuse "functional" and "procedural") so you can see two completely different styles of programming.