Programming Languages

Home Brief Semantics References


What is a programming language?

A programming language is a formal language used by programmers to develop various kinds of output such as softwares and scripts by inputting a set of instructions.


1940s - 1950s

The first high-level programming language was Plankalkul, created by Konrad Zuse between 1942 and 1945 for the purposes of engineering. The language was initialy described in Zuse's planned Ph.D. dissertation in 1943 and later developed in 1945. The main features of the programming languaage was that the functions don't support recursion, only supports call by value, only local variables, composite types are arrays and tuleps, contains conditional expressions, contains for loop and a while loop and no goto.


The 1960s and 1970s were the time when most programming languages model that we use today were invented.During this period, there was a considerable debate regarding the usage of structured control flow structures of selection and repetition, block structures and subroutines in contrast to using simple tests and jumps. This debate was due to some languages not includeing a "goto" at all, which forced structured programming on the computer.

Market Trends



The TIOBE Index states that JAVA, C, C++, Python, Javascript and VB.Net are the programming languages that cover more than 50% of the market share.

In-Demand Programming Languages

Most in-demand languages

The same programming languages are also listed in the most in-demand programming languages dervied from the Indeed Job Openings of 2017. Java has a demand of 26,269, Javascript has a demand of 24,248, and C# has a demand of 13,523 out of every 100,000 tech related jobs.

Pull requests

Langauges with most pull requests

Pull requests are the amount of code being written in a certain language.

After analyzing the usage of programming languages and its market share, we can conclude that languages such as Java, Python, C and Javascript are the most popular and in demand programming languages.