Top 20,180 Most popular programming language rankings, Java is not the first!

Source: Internet
Author: User

The popularity of programming languages, the number of people learning, and the rise of AI have also changed the most popular programming language rankings. Let's take a look.

1. Python

Python's history dates back to the 1989 and is popular with its fans for its highly readable code. Many programmers think this is the simplest language to start with.

Python is an object-oriented, interpretive computer programming language that was invented by the Dutch in 1989 and the first public release was released in 1991. Python syntax is simple and clear, and one of the features is to force whitespace (white space) to be indented as a statement.

Python has a rich and powerful library. It is often nicknamed the glue language and is able to easily connect a variety of modules made in other languages, especially in C + +. A common application scenario is to use Python to quickly build a prototype of a program and then encapsulate it as an extension class library that Python can invoke.

It is important to note that when you use the Extended class library you may need to consider platform issues, some may not provide a cross-platform implementation, life is too short, please use Python. The Python language has improved in rank compared to last year.

2. C language

C is one of the oldest programming languages most commonly used so far. The goal of the C language is to provide a programming language that compiles, processes low-level memory, produces a small amount of machine code, and can run without any running environment support in an easy way.

Although the C language provides a lot of low-level processing features, but still maintain a good cross-platform features, a standard specification written in the C language program can be compiled on many computer platforms, and even include some embedded processors (microcontroller or MCU) and supercomputers and other operating platforms.

3. Java

Java is an object-oriented programming language, not only absorbs the various advantages of the C + + language, but also rejects the difficult to understand C + + inheritance, pointers and other concepts, so the Java language has a powerful and easy to use two features. As the representative of static object-oriented programming language, the Java language implements the object-oriented theory, which allows programmers to do complex programming in an elegant way.

Java has the features of simplicity, object-oriented, distributed, robustness, security, platform independence and portability, multi-threading, and dynamic. Java can write desktop applications, Web applications, distributed systems, and embedded system applications.

4. C + +

C + + is still an important programming language, its universal, fast-growing popularity, and those who maintain a professional level in C + + may get an annual salary of between $90,000 and $100,000.

C + + is the inheritance of language, it can not only carry out the process programming of C language, but also can carry on object-based program design which is characterized by abstract data type, and can carry out object-oriented programming which is characterized by inheritance and polymorphism.

C + + is good at the object-oriented programming, but also the process-based programming, so C + + on the scale of the problem to adapt to the size of it.

5. C #

C # is an object-oriented, high-level programming language running on the. NET framework that Microsoft publishes. C # looks surprisingly similar to Java, and it includes processes such as single inheritance, interfaces, almost the same syntax as Java, and the process of compiling into intermediate code. But C # differs significantly from Java in that it draws on a feature of Delphi, which is directly integrated with the COM (Component Object model), and is the protagonist of Microsoft's. NET Windows network Framework.

6, R

R is the language and operating environment for statistical analysis, plotting. R is a free, free, source-code software that belongs to the GNU system and is an excellent tool for statistical computing and statistical mapping. As a statistical analysis software, R is a statistical analysis and graphical display in one. It can run on Unix,windows and Macintosh operating systems, and embeds a very convenient and useful help system.

R can be seen as an implementation of the rickbecker,johnchambers of Bell Labs (T belllaboratories) and the S language developed by Allanwilks.

7. Java

The top-ranked Java is still a lone loser, and Java continues to dominate the list of languages most commonly used by programmers. As we look at the data on the list, we can see that Java, which received 2.3 million pull request on GitHub this year, was twice times more than the second-language python.

8. PHP

PHP syntax absorbs the C language, Java and Perl features, conducive to learning, widely used, mainly for web development, PHP is not a random collection of arbitrary objects, but the keyword and function factory virtual explosion.

PHP's unique syntax mixes the syntax of C, Java, Perl, and PHP's own creation. It can execute dynamic Web pages faster than CGI or Perl, and PHP can execute compiled code that compiles to encrypt and optimize code, making code run faster.

9. Go

Go has been one of the fastest growing programming languages less than 10 years ago, and few other emerging languages have been able to top 20 like go, proving its status as a back-end system language. However, in the two consecutive quarters of the rankings, go is ranked 15, the current period is also reduced to 16, and Swift quickly beyond its solid reputation. While the status of Go as a back-end language is unquestionable, it lacks a variety of programming languages like Java, which in part makes it difficult to enter new areas to gain new growth.

10. Swift

In the current ranking, Swift rose again, making it the same position as its predecessor, Objective-c. Thanks to Apple's support for OBJECTIVE-C and its continued creation through the iOS platform, the language has maintained a high profile. However, the trajectory of swift and Objective-c is bound to intersect, and this is the first time this season's run is happening. Swift's success in the top 10 in less than 4 years has been impressive and is likely to climb further.

As you can see, Python is now the most popular programmer programming language. So, many big companies use Python as the language of their AI development, such as Amazon, Google, Facebook, and so on. So how do you get yourself to use the machine learning model that Python developed to run quickly and cost-efficiently, and to be deeply compatible with TensorFlow? Google unveiled the Aiy Projects (aiy program) for AI, whose goal is to make every maker (creator) DIY its AI AI products so that more people can learn, explore and experience AI. For the field of artificial intelligence and the programmers or creators who are learning Python, you can get to know the Google project.

Top 20,180 Most popular programming language rankings, Java is not the first!

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.