The first semester of this year I took basic programming 1 (in Java) and it was really easy. I didn't have the time in my schedule to take basic programming 2 (visual basic) this second semester. It might be possible for me to take it next year though. I was planning on take AP Computer Science (C++) my last two years of high school though. What would you recommend I do? What language(s) would you recommend me to start learning? I already know html and most all of JavaScript (although those aren't really programming languages). What would you recommend I look into? I don't mind getting and reading programming books from the library.

------------------
My new computer:

Celeron 700 mhz
Sound Blaster Live!
128mb ram
Case with lots of ports in the FRONT. Really cool.
32mb Radeon LE video card
30gb western digital hd
Delta 12x DVD-Rom drive
Acer 10x8x32 CD-RW drive