From now a
days we can’t live without computers and the computers didn’t came to us just
like they are now, they passed through many problems and many scientists tried
to develop it.
But the main
topic here is the language that we use to command the computer and receive
outputs from it,
beginning the languages were very difficult that even the creators of the
languages couldn’t recognize some of the symbols on the language.
knowledge about the history of those computer languages helps you more to
understand that how hard other scientists worked to develop the languages.
year new features or updates were built or programmed to the languages and that
was the beginning of introducing other new languages.
not, we have more than 1000 programming languages, and the first programming
language was created nearly 200 years ago.
Stairs, computer languages have passed many different levels to come to the
language that we use now.
We don’t know what developers
purpose was, was it money, repute, or helping people?
But all we know that their creatures
introduced us a modern age of technologies.
The programmers aims were making
everything work in a language even some physical things except humans, such as
a computers or mobiles that we can command them in a language which the
computer or mobiles programmed to receive the codes that we give.
All software engineers must know
about the programing languages and where they came from, because they need it
for their future jobs.
Page 3: Introduction.
Page 5: Abstract.
Page 6: Content.
Page 7: Discussion.
Page 8: Is it normal to talk to
Page 9: Conrad Zuse.
Page 10: FORTRAN.
Page 11: B language & C
Page 13: Why Apple used Objective
C when there was C++?
Page 14: Phython & HTML.
Page 15: JAVA
Page 16: Java Script
Page 17: GoLang
Page 18: Kotlin & Hack
Page 20: Conclusion
Page 21: References
Page 22: Apendex
1843, it’s a bit hard to believe that the first computer language was created
in this year because the first computer invented in 20th century.
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.
created the first programing language
In 1843 but
there was a problem that not any other languages created after nearly 70 years.
During the world
war two Alan Turing got the concept of “Turing” machine, because at
that time they wanted to decrypt the message and to do that they 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 working with vacuum cubes, the computer
was big enough to fill nearly four rooms, after that the idea of reducing the
size gave the scientists the 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
And that was
the beginning of assembly language which was low level language.
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 wasn’t good enough for scientists.
the idea of high level language e.g (java,
begins work on Plankalkül, the first algorithmic programming language, with the
goal of creating the theoretical preconditions for the solution of general
problems. Seven years earlier, Zuse had developed and built the world’s first
binary digital computer, the Z1. He completed the first fully functional
program-controlled electromechanical digital computer, the Z3, in 1941. Only
the Z4 the most sophisticated of his
creations survived World War II.
level language was FORTRAN (FORmula TRANslation), created in 1957, FORTRAN was
for converting mathematical codes into programing codes.
the LISP and Algol languages in 1958 and COBOL in 1959. Third generation
programming languages utilized actual English words for the compilers to
translate into binary or machine code.
language was for math, people needed a language for business also. So COBOL
(Common Business Oriented Language) language was created.
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 purpose which you could use PASCAL to make software.
B language & C language
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).
was the first complete language that you could do anything you wanted like
(building networking services, building OS or a Software……)
language you couldn’t put an object to do your jobs, So Tom Love and Brad Cox
created objective C
just like C language but in Objective 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
C was from
Apple company which used in creating IOS system for IPhone.
beginning of C++ it wasn’t famous enough because it didn’t have all the
features which it has now because after releasing C++ it got many updates to
(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++?
were using their own framework to work with that was called COCOA, As they
Combine it together 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)
Guido Van Rossum created Python that was the easiest language at that time and
you can learn it easier than other languages.
In 1993 WC3
& WHATWG created a language called HTML that is still used by the
programmers or developers to build or create websites.
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.
Yukihiro Matsumoto created Ruby, that was much 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.
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.
idea led “James Gosling” to create Java language that we use now in
He named it
java and gave it a symbol of coffee, meaning that we drink lots of coffee when
we write a code or a program.
still one of the best programming languages, Mobile applications and enterprise
applications and many more applications or operating systems built using java.
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
Java script to build applications, software and Operating Systems.
Microsoft wanted to buy Java from Sun Microsystem but Sun Microsystem refused
said that they will create better language than Java in next 2 years, so they
copied Entire java program and built C# in 2000.
Martin Odersky created Scala language, that could work with a lot of data and
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 example of using GO language to create applications.
Kotlin language was created, which became android’s first class language now
instead of java that was android’s first class language.
you can use Java and Cortland as a primary language to build android applications.
introduced by Jetbrains (Software Company).
and Android Studio also created by Jetbrains company.
In 2014 as
Facebook got a lot of users and data that PHP couldn’t hold, they were also
using many other languages like C, C++ and Java, So they modified PHP and they
got the result of hack language, which was a new language,
language (one of the most secured languages that we have now a days)
In the same
year Apple created another language Called Swift, because Objective C was too
difficult to learn.
much easier and you could do the same work that Objective C language was doing.
I think for
this generation computer languages are the most important languages that we
They can be
used in anything, or i can say not even a machine works without those
we use binary language in electronic machines, or Programming language in
software or applications.
in his life has to look at world in another sight, the one who does that can
make a difference to the world.
Charles Babbage or Ada Lovelace did, they thought about that what they had that
time was not enough for humanity,
create something new and useful and makes humans have a purpose
the point that i support them
have to stop inventing even if our situation is different.
is the most interesting job, if you are a good programmer then you are a good
programming languages is much easier than before because the codes are shorter
than before and simpler.