I have read a book, "Computer Programming For Teens" (I am 15) and I am interested in learning my first language. I am leaning towards learning Java and I am not sure exactly what I am going to program, I may start out programming games.
So my questions are, is Java a good beginner language? What other languages should I consider? If I begin learning Java, what are some good resources (web info, books, etc.) and what should I do to fully understand the language.