story of java
TRANSCRIPT
Story of JavaBy: Ahmed Elbassel
Agenda● Introduction● Before Java● The green project● Team Gathering● The problem● The solution● First name● The failure● Surviving● The success● Show time● Next● References
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.
Before 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.
Team GatheringStaffed at 13 people, they began work in a small office on Sand Hill Road in Menlo Park, California.
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.
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.
The Solution● Brain storming of the team, all participated.So the first outcome was (C++ ++ --).● It renamed to Oak.● the first demo 1991.
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.
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.
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.
Show timeMay 23, 1995 Sun formally announces Java and HotJava at SunWorld '95.
NextTopic of the next session is Java versions.
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