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.
|60 Recommended Products||Recommendations||Current stable version||Site||GZipped size|
|#1 Python· · ·||393 | 47||3.6.1||https://www.python.org/||22.5MB|
|#2 C· · ·||158 | 73||–||–||–|
|#4 Ruby· · ·||97 | 46||2.4.1||https://www.ruby-lang.org||13.5 MB|
|#5 Smalltalk· · ·||29 | 13||–||–||–|
|#6 Scheme· · ·||60 | 30||–||–||–|