IEEE publishes 2017 ranking of programming languages: Python tops top

Source: Internet
Author: User

https://news.cnblogs.com/n/574248

Editor's note: This article is compiled by the public number "machine Heart" (id:almosthuman2014), the heart of the machine focuses on the production of professional content in the AI field. This article Stephen Cass, selected from IEEE Spectrum. Authorized 36 Krypton released.

Today, IEEE Spectrum publishes the fourth annual top-level programming language interaction leaderboard. Because of the number of different languages, IEEE Spectrum ranked popularity based on different variables. According to IEEE Spectrum, their ranking is based on data from data reporter Nick Diakopoulos, which combines 12 standards of 10 online data sources and ranks 48 languages.

IEEE Spectrum publishes a programming language interactive leaderboard that allows the reader to choose the weights of the combination of parameters to personalize the ranking of his or her concerns. The rankings of IEEE Spectrum are based on the needs of readers, such as focusing on emerging languages, the language of staff needs, and popular languages in open source. Readers can also define their own leaderboards by filtering them according to the industry sector when they are set up.

According to the needs of Spectrum readers, the IEEE Spectrum gives the following list of programming languages:

Python's rankings have continued to rise since last year with the help of AI, which has now become the first. But the top four languages Python, C, Java, and C + + all have a broad user base, and their total users are very similar. In fact, Diakopoulos in the basic linguistic analysis required for company recruitment, the need for C is even before Python.

C # has re-entered the top five, regaining its position of being robbed by the R language last year. Ruby has fallen to 12 bits, so Apple's Swift has the opportunity to enter the top ten languages with Google's go language. This is amazing because the swift language first entered the leaderboard two years earlier, and of course it was outside the top ten, and Apple's objective-c fell to 26th place, relative to Swift's rise.

However, this year is the second year without a new language to enter the rankings, we seem to have started to consolidate the code phase, developers also need time to digest those for cloud services, mobile and big data applications, such as the creation of new tools.

When it comes to stable programming languages, Fortran still appears in the middle of the rankings (28th bit), and Lisp and Cobol remain in 35th and 40th positions respectively. This means that even though some languages are already very old, they still maintain a stable user base.

If we look at language user growth, Python is still the fastest. The next step was C, C + + and Java, but we saw the Swift growth rate ranked fifth place. Swift is the newest language released by Apple, and it can develop IOS and OS X software. The language matches the existing OBJECTIVE-C code, and has been open source to attract developers in recent years.

Next we can look at the list of open source languages. Below we can see the HTML ranking from 11th up to 8th has entered and the top ten open source languages, so here we again oppose "html is just a markup language, it is not a programming language" this statement. " Because HTML is the language that developers use to do tasks for computer instructions, we still use HTML as a programming language. And when HTML and CSS are combined, they can do very complex tasks, so it's necessary to include it.

So what language does the employer need more? In, we can see that Java and C are the most popular languages for recruiting, and they are even more than Python. This may be because Java can be applied to multiple platforms, and it occupies an extremely important position in enterprise-level Web applications and mobile application development, while all kinds of internet company products need to be implemented using Java.

The rankings below are arranged according to design degrees of freedom, and the more we can customize these languages, the higher the ranking is.

 From: mp.weixin.qq.com

IEEE publishes 2017 ranking of programming languages: Python tops top

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.