It's better to know the story of the technology you work, you need to know why it's created, what are the problems it solves.
Here, you will know the story of the most famous technology.
Man, It's Java
2. Agenda
● Introduction
● Before Java
● The green project
● Team Gathering
● The problem
● The solution
● First name
● The failure
● Surviving
● The success
● Show time
● Next
● References
3. Introduction
So, What is a programming language?
A programming language is a formal constructed language
designed to communicate instructions to a machine, particularly
a computer. Programming languages can be used to create
programs to control the behavior of a machine or to express
algorithms.
5. The green project
Sun Microsystems decided to develop special software that
could be used to manipulate consumer electronic devices.
A team of Sun Microsystems
programmers headed by James
Gosling was formed to undertake
this task.
6. Team Gathering
Staffed at 13 people, they began work in
a small office on Sand Hill Road in Menlo
Park, California.
7. The reason for Java
They take apart many electronic devices, like cable TV set-
top boxes and remote controls to find a way for the
appliances to talk to each other. They discover that the
consumer electronic devices like VCRs and settop boxes
all have different CPUs and limited memory.
8. The reason for Java
No longer was its aim to create a new language far
superior to the present ones, but it aimed to target the
language to devices(Embedded System) other than the
computer.
9. The Solution
● Brain storming of the team, all participated.
So the first outcome was (C++ ++ --).
● It renamed to Oak.
● the first demo 1991.
10. The failure
● Regarding the good solution but this technology did not
take off.
● March 15, 1993, the development team, now
incorporated as FirstPerson.
● FP shifted focus to to the settop box OS market
because of Time Warner.
11. Surviving
● April, 1993, NCSA Mosaic 1.0, the first graphical browser for the Internet, is
released.
● The focus of the team, now diverted towards where they thought the "next-wave" of
computing would be — the internet.
● The team then divulged into the realms of creating the same embeddable
technology to be used in the web browser space calling it an
applet — a small application.
12. The success
The team created a list of features tackling the C++ problems. In their opinion,
the project should:
● Be simple and gather tested fundamentals and features from the earlier languages in it.
● Have standard sets of APIs with basic and advanced features bundled with the language,
● Get rid of concepts requiring direct manipulation of hardware (in this case,
● Be platform independent and may written for every platform once (giving birth to the WORA
idiom),
● Be able to manipulate network programming out-of-the-box,
● Be embeddable in web browsers, and ...
● Have the ability for a single program to multi-task and do multiple things at the same time.
13. Show time
May 23, 1995 Sun formally announces Java and HotJava
at SunWorld '95.