The TIOBE Programming language community released its June 2018 rankings in January.
The top 10 list remains unchanged from May, with Java, C, C++, Python, C#, Visual Basic.net, PHP, JavaScript and SQL remaining the same. However, it is clear from the comparison that the overall trend of Java, which has been the number one in the programming world for many years, has slowed significantly. Compared with the increase of 1.74% last month, only 0.88% change in this month, less than double. TIOBE did not say whether it was influenced by other up-and-coming languages. Thanks to Android and enterprise software, Java’s popularity is slowing, but no language can overtake it anytime soon.
As for C, which has been the top programming language of the year twice (2008 and 2017), it has been growing steadily since 2017, with an increase of 8.09% this month, which is also the largest increase among many programming languages. Although TIOBE stated at the end of 2016 that even though C is very useful in embedded computing and the Internet of Things, the market is much smaller than mobile Internet and artificial intelligence, so the possibility of C revival is not high. Now that seems like a slap in the face. Why is C still popular today? CSDN has also published an article before:
First, C is essentially a portable assembly language that can be used on almost any system. Second, C also has features that are fully compatible with operating systems and embedded systems such as car dashboards. In addition, any programmer can benefit from learning C, as many algorithms written and shared online are done in C.
C is essentially the “universal language” of programming languages, and C derivatives like C ++ and C # are also among the top five most popular languages, which explains why C is still so influential today.
Of particular note in this month’s list, TypeScript entered the top 100 on TIOBE for the first time, currently at number 93. TypeScript is a free and open source programming language released by Microsoft in 2012. While it has long been well known in the programming language world, it has never cracked the top 100.
TypeScript is a superset of JavaScript and essentially adds optional static typing and class-based object-oriented programming to the language, which means it can be used with existing JavaScript, but due to type annotations, It adds a lot of extra type safety to the JavaScript language. In that sense, it’s an improved version of JavaScript. In addition, the latest release of The secure TypeScript runtime project Deno by Ryan Dahl, the creator of Node, shows that the application of TypeScript will become more and more widespread.
Last but not least, since February 2018, SQL has been added to the TIOBE ranking again, from 11th in February to 9th today, which is a remarkable increase.
The TIOBE Index of Top 10 Programming languages (2002-2018)
▌ Ranking of other programming languages
The full list of 21-50 is listed below, because it is unofficial, so there may be omissions:
Nos. 51-100 are listed as follows, in text only (in alphabetical order) because of the small numerical differences between them:
(Visual) FoxPro, 4th Dimension/4D, APL, AutoLISP, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Crystal, Elixir, Elm, Euphoria, F#, Forth, Groovy, Hack, Haskell, Icon, Inform, Io, J, Korn shell, ML, Monkey, MQL4, NATURAL, NXT-G, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, RPG, S-PLUS, Scheme, Simulink, Smalltalk, Solidity, SPARK, SPSS, Standard ML, Stata, Tcl, TypeScript, Verilog, VHDLCopy the code
▌ Historical Ranking (1988-2018)
Note: The following rankings are based on a 12-month average.
“Who’s who” for Programming Languages (2003-2017)
【 description 】
The TIOBE Programming Language Community Ranking is a monthly indicator of programming language trends based on the number of experienced programmers, courses and third-party vendors on the Internet. Ranking using well-known search engines (such as Google, MSN, Yahoo! , Wikipedia, YouTube, Baidu, etc.). Please note that this list only reflects the popularity of a particular programming language, not how good a language is or how much code is written in that language.
This list can be used to measure how up-to-date your programming skills are and as a language to choose when developing a new system.
The original link: https://blog.csdn.net/csdnnews/article/details/80660963