Sorry if this question has already been asked, but I searched the threads and couldn't find it. I am planning on taking some programming classes, but I have a couple of newbie programmer questions. One question I have is about which language is the best one to start out with. Between C++ and Java, which one is the best and most useful for a beginner to learn first? Is one of the two a lot more difficult to master than the other? Also, how much mathematical knowledge is required for them? Thanks in advance for any answers!