Jamza wrote:Knock Knock.
Who's There?
*waits 5 minutes*
Java.
^^^^^^^^^
Java is slow and inefficient and receives shit for it all the time. Its only real benefit is that it is rather portable. Other than that there is no reason to use java, other than to make minecraft plugins.
C++ (despite my lack of fluency in it) is widely regarded as the best programming language for several good reasons. If you're interested in programming in general, you'd be best to stick with C++; although it is difficult to learn especially for those new to programming.
However I can still show you some stuff in Java if you'd like.
Like it's been said, Java (and microsoft's rip-off twin of it, C#, which I love deeply) inherits most of its syntax from C++. They are both more or less their own versions of C++, except simplified a bit (which also means less power and capability) and
fully object oriented. This will also mean you would need a full understanding of objects to learn either of the two.
Talk to me on steam if you'd like; other than that it's the same process as learning other languages. Sun has some great tutorials online (
http://java.sun.com/docs/books/tutorial/ ), other than that you can pretty much come up with loads of information through google.
Of course if you have a question you can look for yourself on google, and if all else fails post on StackOverflow or a coding forum of some sort, or ask me or one of the more experienced coders.
Good luck, mate.