f95toli
Science Advisor
- 3,509
- 1,072
I always recommend Ada as a first language, it FORCES you to develop good habits but is at the same time quite easy to learn. It was used in programming courses at my university (although that was 13 years ago).
It is also a very robust language (there is a good reason for why it is still often used to write software for e.g control systems for aircraft).
However, it is not a very "fun" language and I would not really recommend it for any real world applications unless you are writing "critical" software (or have to use it because it is the standard language in your field, it is apparently still used in the military and by various defence contractors).
Also, note that once you've learned one language you can easily learn another in just a few days; I am not a very good programmer but by know I must have learned to write "useful" pieces of code in about 10 languages or so, although at the moment I seem to be using Python most of the time.
It is also a very robust language (there is a good reason for why it is still often used to write software for e.g control systems for aircraft).
However, it is not a very "fun" language and I would not really recommend it for any real world applications unless you are writing "critical" software (or have to use it because it is the standard language in your field, it is apparently still used in the military and by various defence contractors).
Also, note that once you've learned one language you can easily learn another in just a few days; I am not a very good programmer but by know I must have learned to write "useful" pieces of code in about 10 languages or so, although at the moment I seem to be using Python most of the time.