By using this site, you agree to our Privacy Policy and our Terms of Use. Close
tolu619 said:
Dr.Grass said:
You need to learn several languages to be a top-class programmer.

C, C#, C++, Java, Python. These are all important. But I must say, some users have pretty much said it all.


Why python and C? C#, C++, Java sound useful..........I want to be a game developer but I also want to be able to make simple apps. I started off programming apps in Visual Basic and FORTRAN but right now I'm working on a game with C-Script. Not really interested in web stuff.


Python is just lovely to use. It lacks the versatility of Java and you cannot interact with the machine nearly as well as in C++ but everything is just nice in Python. For game development I believe Python is fairly often used for scripting. It's definitely one you want to pick up eventually.

 

C is useful for a few things, embedded systems are usually programmed in C or assembly (and C is nicer than assembly) for example. Also because it's quite low level you can optimise more thoroughly in C if you're into that stuff.

 

Edit: I'd personally advice learning C++ or Java, once you learn one of those two the others should come more easily. I wouldn't learn Python first because then you might get into the habit of thinking everything is going to be dynamically typed.