I am studying programming and am learning the ways of Java.
Year 1, so very basic stuff.
We now have a project to make a game and my group chose to program one in Java.
It's gonna be fun.
But hard.
More on-topic:
Yes, C++ is harder and the way of the high-end games, but since Java is rising, you should definitly learnto program in Java.
The book i had to buy for collge for Java programming was: "Programming with Java" from Schaum's outlines.
Writer: John R.Hubbard, Ph.D.
However, my teacher said there was even a more detailed book (but very heavy and big :O).
Which costs quite a lot.
Which is why we had to buy this one, not that fatty fat fat one.
If you need some help in the basics, i would love to help you out.
PM me, if you want.
Even if i don't know thee answer, i would try to find it.
As it would help me out a lot too. ;)
I'd go with C/C++ first simply because they give you a respect for managed environments like Java and C#. Java does a lot of things for you behind the scenes, C and C++ will at least show you what it does for you since you need to do it yourself in those languages.
True, but you can start with Java too.
It's easier and you can learn something about the structure of code with Java too.
So yeah, i would choose for Java.
But if i wanted the best results, i would've learned C/C++ first, yes.