Either for hobby or as a real opportunity to find a job, with countless resources on the internet (most of them free), learning a new programming language has never been as easy as it is today. But even with the overwhelming information that’s out there, choosing a programming language to learn can be a daunting task. Especially if it’s the first language that someone is learning.
A good programming language to start with should be one that teaches best practices and common paradigms and designs that can be found on all other languages. Some people may prefer a language that has a clearer syntax, like Python for example others may prefer a language that is more verbose but that teaches a lot on what is happening “under the hood” like C. Languages that have an easier syntax especially have a lot more tutorials and resources to learn for beginners than languages that may be a little more complex as syntax goes.
|63 Recommended Products||Recommendations||Current stable version||Site||GZipped size|
|#1 Python· · ·||417 | 54||3.6.1||https://www.python.org/||22.5MB|
|#2 Smalltalk· · ·||44 | 14||6.1||http://pharo.org/ squeak.org cincomsmalltalk.com cuis-smalltalk.org||38MB|
|#3 Elm· · ·||19 | 8||0.18||http://elm-lang.org/||23.2 kB|
|#4 Scheme· · ·||63 | 33||–||–||–|
|#6 C· · ·||164 | 81||–||–||–|