Beleive or not, We have more than 10,000 programming languages, and the first programming language was created nearly 200 years ago
In this report you will get information about the creators of programming languages and the history of first programming language and other languages, the languages that made another age, computer Age.
By using programming languages we will be able to figure how all the applications and Operating Systems, We all owe Charles Babbage and Ada Lovelace and other developers or designers of those programming languages.
Just like Stairs, computer language have passed many different levels to come to the language that we use now.
Starts from 1843, it’s a bit hard to belive that because the first computer invented in 20th century.
Charles Babbage (the father of computer)
In 1822 when he was working in a mechanical computer, he thought about a concept where you can implement a computer.
Ada Lovelace created the first programing language
in 1843 but there was a problem that not any other languages created after nearly 70 years.
During the second world war Alan Turing got the concept of “Turing” machine, because at that time they wanted to decrypt tha message and to do that thay needed mathematicians job, Turing came with the concept of computer that decrypt the message, and that was “Turing” machine
In 1940s the Electronic machine created, that it was workig with vacuum cubes, the computer was big enough to fill nearly four rooms, after that the idea of reducing the size gave the scientists tha idea of creating CPU.
Is it normal to talk to a computer?
Yes it is
But all you need is a common language between the computer and the user that both can understand.
And that was the beginning of assembly language which was low level language.
Assembly language was good for the normal CPU’s, but nowadays we are living in a generation where we have octa-core CPU and more that can hold a big amount of data, so assembly was’t good enough for scientists.
there came the idea of high level language e.g (java,
C++, C#, php…….)
First high level language was FORTRAN (FORmula TRANslation), created in 1957, FORTRAN was for converting mathematical codes into programing codes.
But that language was for math, people needed a language for business also, So COBOL (Common Business Oriented Language) language was created.
PASCAL was created in 1970 that used to teach people about the languages because other languages were little hard to learn, and then PASCAL was developed and used for business perpose which you could use PASCAL to make softwares.
In late 1970s Ken Thompson created another language called B language, and also at that time there was an OS called UNICS that made in assembly language, Thompson wanted to redesign that OS (UNICS) by using a modern language, all those conclusion led him to create another language called C language in 1972 with the help of Dennis Ritchie that was made in Bell laboratories (some other languages like C++ made in that lab).
C was the first complete language that you could do any thing you wanted like (building networking services, building OS or a Software……)
In C language you couldn’t put an object to do your jobs, So Tom Love and Brad Cox created objective C
Which was just like C language but in objectiev C you could put objects in it.
At the same time Bjarne Stroustrup was working on C++, both languages (C++ and Objective C) were Derived from C language that’s why it is called Mother language.
At 1980s C++ was more famous and usable by the people than Objective C, but the most usage of Objective C was from Apple company which used in creating IOS system for Iphone.
At the beginning of C++ it was’t famous enough because it didn’t have all the features which it has now because after releasing C++ it got many updates to it.
Next Company (which was using Objective C to their jobs or Operating Systems) was bought by Apple so that’s why that company was forced to use Objective C instead of C++.
Why Apple used Objective C when there was C++?
Because they were using there own framework to work with that was called COCOA, As they Combine it togeather it becomes a better language than Objective C.
In 1983 many people were using UNIX because there was no Windows or Mac, so the only OS option was UNIX, but also it needed some languages So Perl language was created (At the first Amazon built their Site using Perl language)
In 1991 Guido Van Rossum created Python that was the easiest language at that time and you can learn it easier than other languages.
In 1994 if you wanted to create a website you should have used CGI (Common Gateway Interface) that was working on Phython and C languages.
So in 1994 Rasmus Lerdorf created PHP (Earlier : Personal HomePage Now: PHP Hypertext Preprocessor) It became on of the famous languages for example Facebook and Wikipedia was Build by using PHP.
In 1993-1995 Yukihiro Matsumoto created Ruby, that was much more easier than PHP, it wasn’t that famous until 2003-2004 when Ruby got a framework. But Ruby isn’t a perfect language that needs a framework to work which is Ruby on Rails.
Twitter was made using Ruby on Rails.
In 1995 Sun microsystem (was a company that they were working on hardware devices) wanted to build a language which you can create a software that can work on any platform, that was the problem of C++ and C language, they were platform Dependent that means if you build a software for a machine, it might not work on other machines.
And that idea led “James Gosling” to create Java language that we use now in our studies.
He named it java and gave it a symbol of coffe, meaning that we drink lots of coffe when we write a code or a programm.
Java is still one of the best programming languages, Mobile applications and enterprise applications and many more applications or operating systems built using java.
Again in 1995 another language was created,
At the first the name of the language was (Live Script) that we might not heard about it, the name wasn’t famous at the beginning, so they renamed it to (Java Script).
There is no relation between Java and Java script except the name.
You can use Jave script to build applications, softwares and Operating Systems.
In 1997 Microsoft wanted to buy Java from Sun Microsystem but Sun Microsystem refused their offer.
Microsoft said that they will create better language than Java in next 2 years, so thay copied Entire java programm and built C# in 2000.
In 2004 Martin Odersky created Scala language, that could work with alot of data and information.
In 2009 google created a language called GO language that was also created by Ken Thompson (founder of B language and C language)
Drop box is an exampe of using GO language to create applications.
In 2011 Kotlin language was created, which became android’s first class language now instead of java that was android’s first class language.
That means you can use Java and Cortland as a primary language to build android applications.
Kotlin was introduced by Jetbrains (Software Company).
INTELLI J and Android Studio also created by Jetbrains company.
In 2014 as Facebook got alot of users and data that PHP couldn’t hold, they were also using many other languages like C, C++ and Java, So they modefied PHP and they got the result of hack language, which was a new language,
Hack language (one of the most secured languages that we have now adays)
In the same year Apple created another language Called Swift, because Objective C was too hard to learn.
Swift was much more easier and you could do the same work that Objective C language was doing.