understanding of java, deficiency and excess

Senin, 19 Desember 2011


Java is a programming language that can run on different computers, including mobile phones. This language was originally created by James Gosling at Sun Microsystems is still joined at today is part of Oracle and released in 1995. These languages ​​are adopting syntactic contained in C and C + + syntax but with a simpler object model and support routines under minimal level. Java-based applications are generally compiled into p-code (bytecode) and can run on different Java Virtual Machine (JVM).

Java is a programming language that is general / non-specific (general purpose), and is specifically designed to utilize minimal implementation dependencies. Because the functionality that allows Java applications can run on several different operating system platforms, Java is known also with its slogan, "Write once, run anywhere". Currently java is the most popular programming language used, and is widely utilized in the development of various types of software applications or Java-based application programming web.Bahasa born of The Green Project, which runs for 18 months, from early 1991 until the summer of 1992 . 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 Duke mascot created by Joe Palrang.

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), as in today's PDAs. This new technology named "* 7" (Seven Star). After the era of Star Seven completed, a subsidiary of Cable Tv interested plus some people from 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 period 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 make encroachers first named Java Web Runner, inspired by 1980s film, Blade Runner. In the development of the first release, the 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 of Sun Microsystems along with Marc Andreessen, Netscape form. Oak name, taken from an oak tree that grows in front of the workspace window "Father of Java" James Gosling. Oak name is not used for release versions of Java as an other software has been registered with the trademark, so take the name of his successor to "Java". The name is taken from pure ground coffee directly from seed (black coffee) Gosling's favorite. It is said that this coffee comes from Java. So the name of the Java programming language comes from none other than Java (English language for Java is Java).

Advantages of Java    

- Multiplatform. The major advantage of Java is able to run on some try try yukplatform / computer operating system, in accordance with the principle of write once, run anywhere. With this excess programmers simply write a Java program and compiled (converted, from a language understood by humans 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 are each operating system uses its own program (which can be downloaded from the Java website) for meninterpretasikan bytecode.

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

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

- C + + style, has a syntax such as C + + programming language so it attracted a lot of C + + programmers moving to Java. Currently Java users very much, mostly C + + programAutomatic garbage collection, has the facility of memory usage settings so the programmer does not need to perform direct memory settings (as in C + + is widely used).
 mers moving to Java. Universities in the United States also began to migrate to Java to teach new students because it is more easily understood by students and can be useful also for those who are not majoring in computer.

Lack Java


- Write once, run anywhere - There are still some things that are not compatible between platforms with each other platforms. For J2SE, for example SWT-AWT bridge which until now not working on Mac OS X.

- Easy decompilation is the reverse process of the code so it becomes the source code. This is possible because the code is Java bytecode so that saves a lot of the attributes of high-level languages​​, such as the names of classes, methods, and data types. The same thing happened to Microsoft. NET Platform. Thus, the algorithm used the program would be more difficult to hide and easily hijacked / direverse-engineer.

- A lot of memory usage. The use of memory for Java-based program is much larger than the previous generation high-level language like C / C + + and Pascal (more specifically, Delphi and Object Pascal). Usually this is not a problem for those who use the latest technology (due to trend more and more expensive on-board memory), but becomes a problem for those who still have to stick with the old machines more than 4 out 

-      

0 komentar:

 
© Copyright 2010-2011 materials informatics All Rights Reserved.
Template Design by Moch Ramdhan | Published by Ramdhan Templates | Powered by Blogger.com.