[JAVA] Popular programming language ranking

Introduction

There was an article on the site called INTERNETCOM, "Perl popularity is the lowest ever-programming language popularity ranking TIOBE index".

According to it, a company called TIOBE Software in the Netherlands publishes a TIOBE Index every month. It seems that this is calculated by (the number of searches) of major search engines such as Google on the Internet.

At the time of writing this article, the ranking was as follows.

TIOBE_ranking.png

Impressions

C language

It's amazing that C language keeps the number one position. The C language first appeared long before Java and C #. According to Wikipedia, "C language (C language) is a programming language created mainly by Dennis Ritchie of AT & T Bell Labs in 1972."

The reason is probably because it has a close relationship with Linux (Unix). Linux (Unix) wouldn't be possible without C. The OS itself is written in C, but various compilers, tools, and commands should also be written in C.

Not only Linux (Unix) but also the main parts of Windows and Android should be written in C language.

Unfortunately, in Japan, the share of C language is not so high as far as the number of job offers is concerned. The C language is not object-oriented, and it takes some time to master it.

In the past, it was also used for business applications, but recently it has been replaced by Java, and it is probably used mainly by manufacturers, universities, research institutes, etc. in Japan.

Java

Although it is Java, it is thin to C language, but it is hard to get the first place. But it's probably number one in Japan. Nowadays, many business applications are adopting Java. Cobol was often used for these apps in the past, but it seems that they are being replaced by Java more and more these days.

Java is popular in Japan because it "appeared in the early 1990s and has a good track record", "computer performance has improved and the speed problem that was initially a problem has been solved", and "developed because there are many Java engineers". The cost and risk are low. "

Development was sluggish for a while, but now it's Java 8. However, I rarely see anyone using the latest features. Some still use 3 or 4.

C ++ language

C ++ is compatible with the C language with object orientation added, and the C ++ compiler is also the C compiler. In other words, it is upward compatible.

Even in C language, quite large-scale programs such as OS have been developed, but since it is a procedural language, the outlook is poor and the development cost is high for large-scale programs.

In C ++, classes and namespaces can be used, so the outlook is good, but there are still problems such as the need to use a lot of pointers and the large language specifications that make it difficult to learn.

That's why I don't think the market share is very large in Japan.

Objective C

This has attracted attention as the development language for the iPhone. Similar to C ++, it is a language that adds object orientation to the C language. Objective C is the main language for Apple-based development, but it's rarely found anywhere else. If you're an Apple fan, it might be worth learning.

Continued ...

Recommended Posts

Popular programming language ranking
Popular programming language ranking
Recommended programming language
[Programming language] User name list
About the programming language Crystal
Open source programming language zig summary