   Java for uni?
  Hi guys I was wondering whether it would be a good idea to start learning Java now, to help me for when I get to uni? But what sort of things can you do with Java that you are unable to do with languages like C# and C++? Also could you please recommend me some simple sites for Java tutorials?Btw what graphics API can I use with Java? Can I still use XNA or directx 10?Thanks for the input!   
Quote:Original post by emforceHi guys I was wondering whether it would be a good idea to start learning Java now, to help me for when I get to uni? But what sort of things can you do with Java that you are unable to do with languages like C# and C++? Also could you please recommend me some simple sites for Java tutorials?Btw what graphics API can I use with Java? Can I still use XNA or directx 10?Thanks for the input!Do you know that the uni course you're going for actually uses Java? If not, then there's not much point in learning Java (Aside from the experience, obviously).The course I did (Computer Science at Heriot-Watt in Edinburgh) taught Java, initially it was simple text-based stuff to teach you more about the theory than the language, but moved on to Swing for GUI stuff.Most of the stuff was very simple to learn, particularly since I already knew C++ when I started the course.The point isn't what you can or can't do with Java, it's that it's quite easy to follow for a beginner - with C++, pointers are a nightmare for complete beginners, and a lot of the syntax can be confusing. I wouldn't be too surprised if courses start teaching / are teaching C# rather than Java though, since it's equally easy to understand (Speaking as someone who knows very little about either language :P)As far as I know, there's no Java libraries for XNA or DirectX, but you can do OpenGL stuff (Although I haven't personally).   ;  If your school forces you to learn C or C++ first Java will be a breeze.I recommend "Head First Java" as best book to learn Java.You could also watch the Stanford or Berkeley video's on Java that are both excellent.Google Java Killer Game programming for tons of info on how to make games with Java.So no you don't really need to start early unless you plan on making an entire Java Game for your final project in your class and amaze everyone since everyone else will probably stick with a simple Swing/GUI app.;  May be a good idea to check if you will be learning/using Java as a part  of your course at uni? I'm currently doing the first year of a games development course and we are being taught C# in our first year then C++ in the second and third years.   