27Nov 2019

A Brief History of Programming Languages

Today, there is a vast range of programming languages. There are different kinds of languages, with different features, and different syntax. Developers can use any programming language according to their requirements. Some of the famous and popular programming languages are:

  1. Java
  2. Javascript
  3. Python
  4. C
  5. C++
  6. C#
  7. Ruby
  8. Perl
  9. R
  10. PHP

And there are many others too. But these programming languages just didn’t come out. It took years to reach this level, where there are so many programming languages with such useful features. There is quite a big history of programming languages.

Earliest History

The first-ever programming language was an algorithm that was created by Ada Lovelace in 1883. Ada Lovelace created this algorithm for Charles Babbage’s Analytical engine. The purpose of this algorithm was to compute Bernoulli numbers.

In 1936, the first time, the computer codes were specialized by Alonzo Church and Alan Turing. Church expressed lambda calculus in a formulaic way.

Assembly Language

The first modern computers (electrically powered) were created in the 1940s. These computers were limited in speed and memory capacity. Because of such limitations, programmers were forced to write assembly language programs manually. Being a low-level programming language, it was a tough task to program it manually. Programmers then realized the need for high-level languages to lower the effort that was required for writing the assembly language programs manually.

First Programming Languages

First Programming Languages

Konrad Zuse purpose the idea of the first-ever high-level languages. He developed Plankalkül between 1943 and 1945, but for some reason, it was not implemented.

It was in 1949 that the first-ever high-level programming language for electronic computers was created. John Mauchly proposed Short Code, originally known as brief code and it was implemented by William F Schmidt. Shortcode was the first functional programming language. It was represented in a mathematical expression that was human-understandable. But there was a big disadvantage. A program has to be translated into the machine code every time it ran. This was a much slower process. In 1952, Autocode was developed by Alick Glennie. It was the first compiled language that directly converts into machine code using a compiler. It’s the second version, Mark 1 auto code, was developed two years later by R.A. Brooker for Mark 1.

Autocode was better than its predecessors, but it still failed to gain popularity. FORTRAN was the first popular programming language that was developed in 1954 by a team in IBM. It is the oldest high-level programming language that is still in use.

There was still time for high-level languages such as Java, C, and C++ to come out. But their starting point was developed in 1958 by a scientific committee for research and scientific uses. They developed a language known as Algol. Java and many other high-level languages are somehow based on Algol.

alsoRead

Further Developments and Establishing Programming Paradigms

COBOL was the first high-level programming language that could run on the type or brand of computers. It was developed in 1959 and it stands for COmmon Business Oriented Language. It is used in card processing, ATMs, and even it was used in the movie Terminator for the Terminator’s visual display. The same year, LISP was invented by  John McCarthy for use in artificial intelligence. These languages are still in use.

Many programming languages were developed in the last decade. There were many improvements but still programming was a tough task.  John G. Kemeny and Thomas E. Kurtz decided to create something for students who do not have good programming and mathematical understandings. They created a family of easily useable programming languages and named it BASIC. Years later, Bill Gates and Paul Allen modified BASIC and this modified version ended up as the first product of Microsoft.

Dennis Ritchie the developer of C Prgramming Language
Dennis Ritchie, developer of C

In 1972, Dennis Ritchie developed the C programming language. C became one of the most popular programming languages and in the coming years, it heavily influenced many programming languages such as Java, C++, GO, Ruby, Javascript, Perl, and Python.

The same year in 1972,  Donald D. Chamberlin and Raymond F. Boyce developed SQL. SQL stands for Structured Query Language. It was particularly developed for working with databases, and even today, it remains one of the most popular languages in the database world.

In this period, from the late 1960s to the late 1970s, many popular programming paradigms were invented. Simular was invented in the 1960s and it was the first programming language that supported object-oriented programming. C was the first systems programming language, and Prolog was the first logic programming language.

Consolidations and Improvements in the 1980s

In this decade, instead of developing new paradigms, improvements were made to inventions of the last decade. One of such consolidations was C++. C++ was developed by Bjarne Stroustrup in 1983. It is an extension of C, with an important feature, object-oriented programming. It combined systems and object-oriented programming. Today, C++ is one of the most widely used programming languages. It is heavily used in game engines and web development. Popular software such as adobe photoshop also uses C++. 

Another very important trend added during this time was the usage of modules, or simply, large-scale organizational units of code. In the future, modules became a very important part of the programming world. Also, the object-oriented features such as polymorphism originated in this decade.

Objective-C, the main language used in Apple’s operating system, macOS and IOS was developed in 1983. Other notable languages developed during this period were Perl in 1987 by Larry Wall, Tcl in 1988 by Tcl core team, Ada in 1983, Common Lisp in 1984 and Eiffel in 1984

The Internet Age

The internet age

By the end of the 1980s, the internet age began. The rapid growth of the internet was a major key point in the programming language world. One of the most important, as well as the most widely used programming language today, Javascript was created in 1995. It was created by Brendan Eich in just 10 days. Earlier, no one though Javascript would become such a huge thing in the programming world. This is why no one paid attention to javascript at that time. Today, it is one of the most popular programming languages, and almost every website that exists today is built on javascript. It is one of the core technologies of the World Wide Web, the other two being CSS and HTML.

Another major high-level programming language that came out in the 1990s was Java. In the modern world, anyone related to programming, even a bit knows, there is something known as Java. But originally, it was developed for cable boxes and hand-held devices. But it enhanced so much that today, it is everywhere. From the World Wide Web to computers and smartphones, and even parking meters. No doubt, Java is the most popular programming language today.

development of java

Programming languages developed until 1991, such as C were great. But it always feels difficult to write code in many programming languages. Sometimes the syntax becomes so difficult, even for experienced programmers. Then in 1991, Guido Van Rossum created a very user-friendly programming language. He named it Python because he loved the British comedy group Monty Python so much. Python went on becoming a very popular language in the upcoming years. Today, along with java and javascript, python is one of the most popular languages.

Other notable languages created during this period were Haskell in 1991, Visual Basic in 1991, Lua in 1993, R in 1993, Ruby in 1995, Ada 95 in 1995, PHP in 1995, and Rebol in 1997. Functionally programming came out in this period and Haskell is a purely functional programming language. It is very popular when it comes to complex mathematical operations. Microsoft developed Visual Basic which also became very popular. R became popular in data analysis while PHP and Ruby are widely used in web development.

The Growth of Modern Programming Languages

The growth of modern programming languages

The evolution of programming languages continued with the start of a new century. Microsoft developed C# in 2001, it is very similar to C++, Java, and Visual Basic. C# is heavily used in Microsoft products, and desktop applications. In 2003, Martin Odersky created Scala that is used in Android development. Go was developed by Google in 2003 to address problems that were originating in large software systems. Later in the next decade, Google also invented another useful language, Dart. Dart is used in Flutter to create cross-platform mobile applications.  TypeScript invented in 2012 is an important part of the Angular framework. Apple also developed a new language, named Swift in 2014 as a replacement for C#, C, and C++.

flutter and dart programming language

Other notable languages developed in the 21s century are ActionScript 2000, D in 2001, Scratch in 2002, Groovy in 2003, F# in 2005, PowerShell in 2006, Clojure in 2007, Rust in 2010, Kotlin and Elixir in 2011, and Julia in 2012.

Conclusion

Programming languages have covered a lot in the last seventy years. From creating tough programs in assembly language to extremely user-friendly python programs, no doubt there is too much improvement. Thousands of people had worked during these decades. Some of the most prominent people of the programming language world are Dennis Ritchie, James Gosling, Guido van Rossum, John Backus, Konrad Zuse, Rasmus Lerdorf, Cleve Moler, Chris Lattner, Bjarne Stroustrup, Anders Hejlsberg, and Yukihiro Matsumoto. There are many others. But inventions and improvements did not stop here. This will continue in the future and maybe, it will continue forever.

Acodez is a leading website design and website development agency in India. We offer all kinds of web design and web development services to our clients using the latest technologies. We are also a leading digital marketing company providing SEO, SMM, SEM, Inbound marketing services, etc at affordable prices. For further information, please contact us.

Looking for a good team
for your next project?

Contact us and we'll give you a preliminary free consultation
on the web & mobile strategy that'd suit your needs best.

Contact Us Now!

Sanjay Shankar

Get a free quote!

Brief us your requirements & let's connect

Leave a Comment

Your email address will not be published. Required fields are marked *