If you don't know C, learn it. Its very different from python and java, but will give you a feel for whats going on "under the hood" so to speak in both those languages.
java and c are both object oriented programming languages so they are not so much different.
Ask HN: What prgramming language to learn?
11–20 of 21 posts
Re: Ask HN: What prgramming language to learn?
#12this is a questions asked quite often and i guess there is only one answer: what do you want to achieve? Do you want to make Web Apps, Mobile Apps, Desktop Apps, Games,... there are so many different directions you can go, that you should first answer the questions WHAT and then answer the question HOW and not the other way around.
I guess desktop apps would be the answer. What do you recommend?
C++/C# looks like the thing you want. The other answers are STILL valid though. Depends on what platform you want to develop for. C# is windows only (don't argue with mono).
People reading this having the same question should give us this info next time:
Age: Kid,Jr,Senior
Experience:
What you want to achieve: Desktop,Mobile,Web
Platform support: iOS, Android, Windows, Linux, OSX, HP-UX, ...Re: Ask HN: What prgramming language to learn?
#13I recommend learning C after Java. It's much more difficult to learn, but your prior Java experience will help you pull through.
Note: this all depends on what you mean by "some" programming experience.
Re: Ask HN: What prgramming language to learn?
#14Re: Ask HN: What prgramming language to learn?
#15Re: Ask HN: What prgramming language to learn?
#16Re: Ask HN: What prgramming language to learn?
#17Re: Ask HN: What prgramming language to learn?
#18If you don't know C, learn it. Its very different from python and java, but will give you a feel for whats going on "under the hood" so to speak in both those languages.
Re: Ask HN: What prgramming language to learn?
#19If you don't know C, learn it. Its very different from python and java, but will give you a feel for whats going on "under the hood" so to speak in both those languages.