Originally posted by: ucdnam
I went to the same school VirtuaMike did, so I may be biased, but I was an ECS (Engineering Computer Science) major for 2 years and took some programming classes along the way. Back then, I didn't know how to learn and found the same problems you did. They gave us huge programming assignments w/o much assistance. Worse, the classes are curved and most people seemed to know the stuff already. Anyway, those who didn't usually either dropped out or figured out how to learn the stuff. We all had the same professors and TAs, so it's not like anyone is at an advantage.
In the end, I figured out that I had to talk to the others and figure out bits and pieces to programs and together, we made it work. You still had to write your own stuff, but we figured the process out.
Oh yea, also tried talking to TAs, but they rarely spoke English.
And lucky for you, you had google. When I was in doing programming courses, google didn't exist and search engines weren't working as well. I still have a pile of C, C++, and even Pascal books here.
Once you learn the basics of any language, you can pick up easily any other. I have some shell scripting books too, that I needed for jobs after I graduated, with a BS in biology