The need for flexibility, small, wiry and platform-neutral code led the team to learn the implementation Pascal ever attempted. Niklaus Wirth, Pascal language creator have designed a portable language that generates intermediate code for a hypothetical machine. This machine is often called a Virtual Machine. This code can then be used on any machine that has the interpreter. The Green Project uses virtual machine to address the major issues of neutral on the machine architecture.
Because the people in The Green Project based on C++ rather than Pascal, then the syntax mostly taken from C++, as well as adopting object oriented and not procedural. In the beginning, the language created named "Oak" by James Gosling who got inspiration from an oak tree growing in front of the window in his room at his office. But because the name of Oak itself is the name of an existing programming language that has been there before (already registered with the trademark), then SUN rename it with "Java". The name of Java is chosen by its founder, James Gosling, because he likes coffee directly milled from a milling machine very much, where this type of coffee comes from Java Island in Indonesia.
The Java programming language is born of The Green Project, which runs for 18 months, from early 1991 until the summer of 1992.
Around the summer of 1992, the project produced the first program, which is intended as a hardware controller with touch screen technology. This new technology named "*7" (Star Seven). Star Seven is very smart remote control. Because the market is still not interested in intelligent consumer products, then The Green Project must find other markets of the technology created. At the same time, the implementation of the WWW and the Internet is experiencing rapid development. On the other hand, members of The Green Project also realized that Java can be used in Internet programming, so the application of technology which in turn lead into a role on the web.
At this time span was also determined the use of the Internet as a medium that bridges work and ideas between them. In the early 1990s, the Internet is still a stub, which is used only in academic circles and the military. They made Mosaic browser as an initial basis for making the first browser, called Java Web Runner. In the first release development, the Web Runner renamed Hot Java. In about March 1995, for the first time the Java source code version 1.0a2 opened.
Java has accommodated almost all important features of programming languages that existed since the development of modern computing:
- From SIMULA, the language in the 65's, the language most used effects at Java and C++. From this language adopted basic formations of object-oriented programming.
- From LISP - language of the 55's. Adopted garbage collection facilities, and the ability to mimic generic list processing, although this facility rarely used.
- From Algol - language in the '60s, has taken its control structure.
- From C++, syntax adopted, partly semantiks and exception handling.
- From Ada language, strongly drawn type, and exception handling.
- From Objective C, taken the facility interface.
- From the SmallTalk language, taken single-root hierarchie class approach, where the object is a single entity inheritance hierarchy.
- From the Eiffel language, assertion facility which began to be implemented in most JDK 1.4
The initial version of Java in 1996 is already a release version and named Java Version 1.0. This version of Java provides standard package to be developed in the next version:
- java.lang : Basic elements of the class.
- java.io : Input and output classes, including the use of the file.
- java.util : Complementary class such as data structure class and calendar class.
- java.net : The Allocation TCP/IP class, which enables to communicate with other computers using a TCP/IP network.
- java.awt : The base class for applications with user interface (GUI)
- java.applet : The base class application interface to be implemented on a web browser.
The following are major release versions of Java as of 2015, along with their release dates:
- JDK 1.0 (January 21, 1996)
- JDK 1.1 (February 19, 1997)
- J2SE 1.2 (December 8, 1998)
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004)
- Java SE 6 (December 11, 2006)
- Java SE 7 (July 28, 2011)
- Java SE 8 (March 18, 2014)
Today, Java has been used in many ways and has proved its existence in the 21st century. Java is used in various types of applications such as embedded applications, financial applications, desktop, flight simulation, image processing, games, distributed enterprise application, and still many more.
Thank you so much for the valuable info
ReplyDeleteHere am sharing some information about Best Training Institutes java training in hyderabad |java course in hyderabad | java institutes in hyderabad | software training institutes in hyderabad |selenium training in hyderabad | software training institutes in hyderabad with placements |python training in hyderabad | python course in hyderabad | python institutes in hyderabad