>>2, How to Think Like a Computer Scientist looks like a good place to start, thanks!
>>3, nooo! I was hoping there would be something as useful =(
I've taken enough classes to understand the OOP concept, and I've played around with Inform for a project so yes, I'm not totally in the dark.
A friend told me to start with JDK 6, I'm assuming SE, so that's what I'm downloading.