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