Sunday, September 9, 2012

ADVANTAGES, DEFICIENCY programming language JAVA

ADVANTAGES
· Multiplatform. The major advantage of Java is that it can run on multiple platforms / operating system the computer, in accordance with the principle of write once, run anywhere. With these advantages programmers simply write a Java program and compiled (modified, from human understandable language into machine language / bytecode) once and the results can be run on multiple platforms without modification. This advantage allows a java-based program is done on the Linux operating system but run well on Microsoft Windows. Platforms supported 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 Java) to meninterpretasikan bytecode.
· OOP (Object Oriented Programming - Object Oriented Programmer), which means that all aspects are contained in the Java Objects. Java is a programming language based purely oebjek. All types of data derived from a base class called Object. It is very easy for programmers to design, create, develop and allocate fault a Java program on the basis of a rapid, precise, easy and organized. This advantage makes the Java programming language as one of the easiest, even for 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 to use by the programmers to build applications. Completeness library coupled with the presence of a large Java community that continuously create new libraries to encompass the entire application development needs.
· Stylish C + + programming language has syntax like [C + +] thus attracting many C + + programmers moving to Java. Currently Java users very much, mostly C + + programmers moving to Java. American universities also began to migrate to teach Java to new students because it is more easily understood by the students and can be useful also for those who are not majoring in computer.
· Automatic garbage collection, features memory usage settings so the programmer does not need to make arrangements memory directly (as in C + + is widely used).
DEFICIENCY

· Write once, fix on the go - There are still some things that are not compatible between the platforms of the other platforms. For J2SE, for example SWT-AWT bridge which until now does not work on Mac OS X.
· Easy
Decompilation . Decompilation is the reverse of the code so a source code. This is possible because koe so Java bytecode that stores a lot of the attributes of a high-level language, 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.· Use a lot of memory. Memory usage for a Java-based program is much larger than the previous generation of high-level languages ​​such as C / C + + and Pascal (more specifically, Delphi and Object Pascal). Usually this is not a problem for those who use the latest technology (as trends increasingly cheap memory installed), but it becomes a problem for those who still have to stick with the old computer machine over 4 years.

0 comments:

Post a Comment

 

Copyright © m's BLOG (mencoba berkreasi) Design by Free CSS Templates | Blogger Theme by BTDesigner | Powered by Blogger