Sign in to follow this  

Where to go next?

This topic is 3627 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I started learning Java about 3 months ago as my first language. I have reached the level where I understand all the Java basics (variables , logic statements like : if and for , A little bit about concurrency , Basic OOP) and the book I'm using moves on to talk Swing. My question is: Should I learn more Java or Switch to a different language like C#, C++ , Visual Basic? your advice is appreciated. Thanks.

Share this post


Link to post
Share on other sites
Well now that you know the basics start writing some of those games(hangman,tictac toe,nim,etc) you always wanted to with your Java knowledge.
I'm assuming you learned to program to make your own games since I know that's the only reason I would ever waste so much of my personal time banging my head trying to learn programming.
You'd just be wasting time switching to another language especially C# at this point since it's very similar to Java anyhows.

Share this post


Link to post
Share on other sites
Depends on what kind of games you want to make.
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

I think C++ is still the industry standard.

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
I think C++ is still the industry standard.


This should not concern a beginner. In fact, it won't have any relevance unless you're applying for a job that needs you to know C++.

Otherwise, you're free to use whatever language you like at your leisure (even if it is C++).

I'd second sticking with Java at the moment since you know it.

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
Depends on what kind of games you want to make.
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

I think C++ is still the industry standard.


C++ is indeed the industry standard when it comes to developing games. However, just because C++ is the standard, doesn't mean it's impossible to go with a different language. There are plenty of Java libraries to do 3D, and Java can do 2D fine.

Besides, if the sole reason to use C++ is because it is industry standard, then we'd grind to a halt eventually, because there wouldn't be progress in our field. C# is currently gaining popularity aswell, because it can achieve pretty good performance and is easier to work with.

However, if you currently know Java, go with it. Stick to Java for a while and learn to program for real. Because knowing Java's syntax doesn't mean you know how to program. Once you know how to program, it's easy to learn a new language such as C++, Visual Basic, C#, etc.

Toolmaker

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

Even if programming 3D games is your ultimate goal I think you should stick to Java for now. You've been through the boring parts (by comparison) now it's time to use what you learned. Make a few games (if that's what you want to do), start simple with games like hang man and then move to more complex games like tetris or snake.
Once you become more accustomed to programming it'll be easy to switch language (since the principles of programming is rather similar for all languages) if you feel that you're too limited by Java. However for now Java will do you just fine, it'll be a great while before you're limited by it (as someone pointed out it is perfectly possible to code 3D games in Java).

Share this post


Link to post
Share on other sites
I did not mean imply that he should be discontinuing Java.... My opinion is that people should finish what they start, but if he has specific game genre in mind, he should learn the right tools for the job.

Share this post


Link to post
Share on other sites

This topic is 3627 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this