RSS

Java Background History

Unknown Filed Under:
Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike Sheridan at Sun Microsystems,Inc. in 1991. It took 18 months to develop the first working version. This language was initially called "Oak" but was renames "Java" in 1995. Between the initial implementation of Oak in the fall of 1992 and the public announcement of java in the spring of 1995, many more people contributed to the design and evolution of the language. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, and Tim Lindholm were key contributors to the maturing of the original prototype.
Somewhat surprisingly, the original impetus for java was not the internet! Instead, the primary motivation was the need for a platform-independent (that is, 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. As you can probably guess, many different types of CPUs are used as controllers. The trouble for a specific target. Although it is posssible to compile a C++ program for just about any type of CPU, to do so requires a full C++ compiler targeted for the CPU. The problem is that compilers are expensive and time-consuming to create. An easier and more cost-efficient solution was needed. In an attempt to find such a solution, 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 differing environments. This effort ultimately led to the creation of Java.
Java derives much of its character from C and C++. This isby intent. The Java designers knew that using the familiar syntax of C and echoing the object-oriented features of C and C++ would make their language appealing to the legion of experienced C/C++ programers. In addition to the surface similarities, Java shares some of the other attributes that helped make C and C++ successful. First Java was designed, tested, and refined by real, working programers. It is a language grounded in the needs and experiences of the people who devised it. Thus, Java is also except for those constraints imposed by the Internet environment, Java gives you, the programmer, full control. If you program well, your programs reflect it. If you program poorly, your programs reflect that, too. put differently, Java is not a language with training wheels. It is a language for professional programmers.

edit post

0 Responses to "Java Background History"

Post a Comment