story of java

15
Story of Java By: Ahmed Elbassel

Upload: ahmed-elbassel

Post on 19-Mar-2017

275 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Story of java

Story of JavaBy: Ahmed Elbassel

Page 2: Story of java

Agenda● Introduction● Before Java● The green project● Team Gathering● The problem● The solution● First name● The failure● Surviving● The success● Show time● Next● References

Page 3: Story of java

IntroductionSo, 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.

Page 4: Story of java

Before Java

Page 5: Story of java

The green projectSun 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.

Page 6: Story of java

Team GatheringStaffed at 13 people, they began work in a small office on Sand Hill Road in Menlo Park, California.

Page 7: Story of java

The reason for JavaThey 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.

Page 8: Story of java

The reason for JavaNo 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.

Page 9: Story of java

The Solution● Brain storming of the team, all participated.So the first outcome was (C++ ++ --).● It renamed to Oak.● the first demo 1991.

Page 10: Story of java

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.

Page 11: Story of java

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.

Page 12: Story of java

The successThe 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.

Page 13: Story of java

Show timeMay 23, 1995 Sun formally announces Java and HotJava at SunWorld '95.

Page 14: Story of java

NextTopic of the next session is Java versions.

Page 15: Story of java

References:

http://www.cafeaulait.org/slides/hope/02.htmlhttp://www.java-samples.com/showtutorial.php?tutorialid=109http://en.wikibooks.org/wiki/Java_Programming/Historyhttp://en.wikipedia.org/wiki/Java_(programming_language)http://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.htmlhttp://papa.det.uvigo.es/~theiere/cursos/Curso_Java/history.html