Saturday, August 20, 2011

History Of Java

History Of Java - Java is a programming language that can run on different computers, including mobile phones. Developed by Sun Microsystems and published in 1995. Java should not be misunderstood as JavaScript. JavaScript is a scripting language used by web browsers. History Of Java

The history and development of Java
The first Java programming language born of The Green Project, which runs for 18 months, from early 1991 to panas1992 season. The project is not using a version called Oak. The project was initiated by Patrick Naughton, Mike Sheridan, James Gosling and Bill Joy, along with nine other programmers from Sun Microsystems. One result of this project is the mascot Duke made ​​by Joe Palrang. History Of Java


Project meeting took place in an office building on Sand Hill Road Menlo Park. Around the summer of 1992 the project was closed by generating a Java program's first Oak, which is intended as an equipment controller with touch screen technology (touch screen), like on a PDA today. This new technology named "* 7" (Seven Star). History Of Java

After the era of the Seven Star is complete, a subsidiary of cable TV plus a few people interested in the project The Green Project. They are concentrating on an office space at 100 Hamilton Avenue, Palo Alto.
The new company is getting ahead: the number of employees increased in a short time from 13 to 70 people. 

At this time span also specified 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 make the browser (browser) Mosaic as an initial basis to create the first Java browser called Web Runner, inspired by 1980s film, Blade Runner. In the development of the first releases, Web Runner renamed Hot Java.

In about March 1995, for the first time the Java source code version 1.0a2 opened. Their success was followed by coverage for the first time in the newspaper the San Jose Mercury News on May 23, 1995.
Unfortunately discord among them one day at 04.00 in a hotel room Sheraton Palace. Three of the main leaders of the project, Eric Schmidt and George Paolini dariSun Microsystems with Marc Andreessen, Netscape form. History Of Java

Oak name, taken from the oak tree that grows in front of the windows work space "father of Java" James Gosling. Oak name is not used for release versions of Java as a software has been registered with the trademark, so take the name of his successor to "Java". The name is taken from pure ground coffee beans directly from (brewed coffee) Gosling's favorite.

Early versions of Java
- History Of Java
Early versions of Java Ditahun 1996 is already a release version so called Java Version 1.0. Java version includes many standard packages are constantly being developed at the beginning of the next version:

java.lang
: Appropriation class basic elements.
java.io
: The Allocation of input and output classes, including the use of the file.
java.util
: Allotment appendages class like data structure classes and class calendar class.
java.net
: The Allocation class TCP / IP, which allows to communicate with other computers using TCP / IP network.
java.awt
: The base class for applications with a user interface (GUI)
java.applet
: The base class interface application to apply to a web browser.
Java excess

Multiplatform. The principal advantage of Java is able to run on multiple platforms / operating system, in accordance with the principle of write once, run anywhere. With these advantages enough programmer to write a Java program and compiled (converted, from the understandable human language into machine language / bytecode) once and then the results can be run on multiple platforms without changes. This excess allows a Java-based program is done on the Linux operating system but run well on Microsoft Windows. Supported platforms to date is Microsoft Windows, Linux, Mac OS and Sun Solaris. Penyebanya is any operating system uses its own program (which can be downloaded from the Java website) for meninterpretasikan bytecode.

OOP (Object Oriented Programming - Object Oriented Programmer), which means all aspects contained in Java is Object. Java is a programming language is purely object-based. All types of data derived from a base class called Object. It is very easy for programmers to design, create, develop and allocate the errors of a Java program on the basis of rapid, precise, easy and organized. This excess makes the Java programming language as one of the easiest, even to the advanced functions such as communication between the computer though.

The Complete Class Library, Java is famous for its completeness library / library (a collection of programs that are included in java programming) is very easy in use by the programmers to build applications. Completeness of the library coupled with the existence of a large Java community that continually makes new libraries to cover the entire application development needs. History Of Java

C + + style, has a syntax like C + + programming language so it attracted a lot of C + + programmers to move to Java. Currently Java users very much, mostly C + + programmers moving to Java. Universities in the United States also began to migrate to teach Java to students who just because they are more easily understood by students and can be useful also for those who are not majoring in computer.

Automatic garbage collection, has a facility setting memory usage so that the programmer does not need to do direct memory settings (as in C + + language is widely used).
Disadvantages Java

Write once, fix everywhere - There are still some things that are not compatible between platforms with each other platforms. For J2SE, for example, SWT-AWT bridge that until now does not work on Mac OS X.

Didekompilasi easy. Decompilation is the reverse of the code so the source code. This is possible because the code is Java bytecode so many attributes that store high-level languages, such as names of classes, methods, and data types. The same thing happened to Microsoft. NET Platform. Thus, the algorithm used the program will be more difficult to hide and easily hijacked / in reverse-engineer.

A lot of memory usage. The use of memory for Java-based program is much larger than the previous generation of high-level languages ​​like C / C + + danPascal (more specifically, Delphi and Object Pascal). Usually this is not a problem for those using the latest technology (due to trend more and cheaper memory installed), but a problem for those who still have to stick with the engine computer is more than 4 years old. History Of Java
If you have enjoyed this entry. Please feel free to bookmark it using your favorite social bookmarking site