Java Programming
The Genesis of Java

ü In 1990- Sun Microsystems decided to develop special software to manipulate   electronic devices such as microwave oven etc.

ü Java was developed by James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike Sheridan at Sun Microsystems, Inc. in 1991.

ü This language was initially called “Oak”.

ü The primary motivation was the need for a platform-independent (architecture neutral) language that could be used to create software to be embedded in various consumer electronic devices, such as microwave ovens and remote controls etc.

ü Many different types of CPUs are used as controllers. To compile a C++ program for just about any type of CPU, it requires a full C++ compiler targeted for that CPU. The problem is that compilers are expensive and time-consuming to create.

ü Gosling and others began work on a portable, platform-independent language that could be used to produce code that would run on a variety of CPUs under different environments. This effort ultimately led to the creation of Java.

ü 1992-”Green “project team demonstrated the application of their new language to control a list of appliances.

ü Moreover, the Internet consists of a diverse, distributed universe populated with many types of computers, operating systems, and CPUs.

ü Even though many types of platforms are attached to the Internet, users have  to run the same program.

ü This caused the focus of Java to switch from consumer electronics to Internet programming

ü Because of the similarities between Java and C++, it is tempting to think of Java as simply the “Internet version of C++.”

ü 1993-Team develops the web applets that run on all types of computers connected to the internet.

ü 1994-Team developed a web browser called “Hot Java” to locate and run applet programs on internet.

ü 1995-Oak was renamed as “Java“(from Java coffee). Netscape &Microsoft announced their support to java.

ü 1996 –Sun releases Java Development Kit (JDK).

ü Oracle Corporation acquired sun Microsystems in 2010.