<p>Hi,
I am interested in programming, but my schedule is full at school and I am not able to take any computer science classes in school for my junior year. However, in my senior year I want to take AP Computer Science and in my school students have to have a knowledge of Java programming going into the class. Right now, I have virtually no experience, but I would like to learn Java and have a solid grasp on it. </p>
<p>What would be the best way to learn Java?
Should I learn another programming language before Java?
How much Java do I need to know going into Computer Science?</p>
<p>Also, I’ve always felt like learning a programming language for the first time is easier when you have someone explaining why you’re doing things the way you’re doing them, instead of relying on a book which might not guard against poor coding habits. There are a few forums out there centered around learning how to code.</p>