2014 programming language Statistics 2015 learn programming well choose

Source: Internet
Author: User

the latest November 2014 list of "My favorite programming languages". This list clearly reflects the prevalence of various programming languages in different countries and regions of the country and abroad, and can provide a reference for software engineers and other people in the industry.

Unlike the Tiobe rankings, the rankings are not based on indirect approaches, such as search engines, but from the November survey of more than 56,000 software engineers. The survey option is a single selection, and each participant can only choose one of their favorite programming languages.

I. Domestic statistics.

Domestic data are derived from the statistics of codeforge.cn users. First, let's look at the country-wide situation:

Compared with the previous months ' statistical data, in the November statistics, C + + and C are still the top two in the lead in other programming languages, and the two are the most popular programming languages for programmers in the country (or the largest number of people in C + + and C programming).

Java and C # are also popular, ranked third and fourth (C # has dropped slightly to fourth in this month, Java has risen slightly to third place), and the place of precedence is exchanged.

MATLAB because of its advantages in mathematical calculation and simulation and easy to learn and easy to use characteristics, by the University and Research Institute of the People's favorite, but also a lot of software engineers to verify the first choice of algorithm tools. Objective-c, which has been stimulated by the development of iOS programs, has attracted a large number of program developers to work on coding, but it is not outstanding in the popularity rankings.

However, compared with the previous statistical data, Objective-c showed an upward trend. The extremely popular Delphi is still ranked among the list, but the data has been declining trend.

Take a look at the survey of users surveyed from Beijing, Shanghai, Shenzhen and Guangzhou.

In different regions, programming languages are slightly different in popularity. C + + and C are ranked in the top two in all four cities.

and slightly different is, in the North wide, C + + favored by the leading C language, while in Shenzhen, the opposite, C language is more popular. To a certain extent, this reflects the Shenzhen hardware and embedded related industries (perhaps the mobile phone industry?) Developed, the need for more systems and embedded developers.

And the popularity of MATLAB in Shenzhen, significantly lower than several other cities, but also part of the reaction of Shenzhen due to fewer universities and research institutes, so the atmosphere of academic and research is obviously inferior to other cities.

Ii. statistics outside the Territory

Statistics for users of overseas data sources.

On a global scale, c,c++ and Matlab are ranked top of the list, ranking three. In the United States where it innovation is most active, C + + is better than C, and in the software outsourcing big India, C and Java are popular.

In manufacturing-developed Taiwan and South Korea, the C language is popular. Matlab in these countries and regions, are ranked in the top three, of which, in the second place in India, which is a few countries and regions developed education and scientific research system is inseparable.

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.