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:
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.
Table of Contents
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.
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.
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.
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.
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.
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
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.
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 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++.
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.
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.
Contact us and we'll give you a preliminary free consultation
on the web & mobile strategy that'd suit your needs best.
Introduction to the MEAN(Mongo, ExpressJS, Angular, Node) StackPosted on Dec 05, 2020 | ACodes series
Best Python IDE & Code Editors For Developers in 2021Posted on Dec 03, 2020 | Web Development