I took a C++ class after Visual Basic, and the thing that bit me was that variables had to be explitly (or obviously) declared...

C++ isn't bad, what I'm still confused about is the whole idea of scope and inheiritance, which seems to be a gaggle of complicated rules. I'd be taking AP CompSci this year, but it was canceled

I would get a book. I can't recommend many, because I have yet to see one I really-really like. If you're serious about it, a book is far better than any on-web-item.