World of programming have so many programs languages in it, in my blog has given some language tutorial and this time I will discuss about JAVA, we will learn from the beginning to the final stage.
History of Java
Java pioneered by James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike Sheridan of Sun Microsystems, Inc. in 1991. They need about 18 months to make the first version. This
language was initially called "Oak" but was changed to "Java" in 1995
as the name of Oak have made copyright and used as other programming
languages. Between
making of Oak in fall 1992 to be announced to the public in the spring
of 1995, many people involved in the design and evolution of language. Bill
Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, and Tim Lindholm is
a key contributor to finalize the original prototype.
Modern Java
Java has been used in many ways and have proven its existence in the 21st century. Today,
Java is used various types of applications such as embedded
applications, financial applications, desktops, airplane simulation,
image processing, games, distributed enterprise applications called J2EE
and much more.
Java Virtual Machine (JVM)
Java Virtual Machine is a simple application written in C language for mengeksi programs written in the Java language. At the time of compilation (a change from a high-level language into a lower language), the program was changed to CODE BYTE. Then
at the time of execution, the JVM byte code reading tersebu and turn it
into machine language understood by the operating system where the
program is run.
Because
the JVM is very dependent on the platform (machine language is a low
level language only understood by a particular machine, such as Intel,
but it can not be understood by other machines, such as the Macintosh),
byte code can be made to be free from the confines of a particular
platform. Byte
code generated in the process of compiling the Java language will
always be the same for each operating system or the type of engine, but
it will change the JVM bytecode into machine language goals.
Just In Time Compiler (JIT)
Although
Java was designed to be interpreted, technically nothing prevents Java
is compiled into machine language like other programming languages. Sun
provides a compiler Just In Time Compiler (JIT) compile to byte code
into machine language at the same time with the execution. However, the JIT approach produces more capabilities than the usual interpretation.
Excess of Java
Other
programming languages that existed before Java birth is a good
language and easy dipelajasi by professional programmers. However, the programmer is wanting something new that has a lot to solve their problems. Primarily the security of their code. This gave rise to a revolutionary mind to find another programming language called Java. Not only the safety but also some things that are often referred to as a Java-buzzwords. These
words explain the additional features and some of the things that makes
Java so successful and accepted by the software world. Here is the description and advantages of these words.
Simple and Object Oriented
As described earlier, Java was born of a deep thinking will programming language that existed at the time, such as C and C + +. This
will facilitate the professional programmer to understand more clearly
about Java, functionality, and so if he has a basic knowledge of C + +
and object-oriented programming concepts. The
goal is that the basic concepts of Java technology can be understood
easily, and the programmer can quickly produce something as early as
possible. Not only this, the inventor of Java ensures that the Java programming language also stems from the existing base at the time. Then they throw a variety of complex and confusing features.
The Java programming language was designed from the outset to be an object-oriented language. After about 30 years, object technology finally become a reality and is accepted by most of the programming community. The
concept of object-oriented software allows the creation of complex,
network-based, so it can be concluded that the Java technology platform
making software produces a good and efficient as well as
object-oriented.
The advantage that you get from Java
Start
quickly: Java is an object-oriented programming language, easy to
learn, especially for programmers who are already familiar C or C + +
Write
fewer programs: Number of classes, number of methods, etc., show that a
program written in the Java programming language has a number of 4-fold
smaller than the same program written in C + +
Write
a program better: the Java programming language advocating the practice
of making a good program, and automatic garbage collection helps you
avoid memory leaks. Object
orientation, component architecture JavaBeans, and reach broad Yanga,
an easily extensible API, allowing you to use your existing code.
Making
programs more quickly: The Java programming language is easier than C +
+, programming will be 2 times faster, with far fewer lines.
Avoid
dependence on a specific platform: You can run your program on multiple
platforms by using a library written NOT specific to a particular
platform.
Write
once, run anywhere: Because applications written in the Java language
is compiled into byte code is platform independent, written application
can be run consistently on any platform.
Distribute your software easily: With Java Web Start, the user program will be able to use your applications with ease. Automatic version checking system when the program starts the user ensures you are always running the latest version. If a new version is available, Java Web Start will install automatically.
source : java.lyracc
Thursday, February 28, 2013
Start to learning "JAVA"
9:22 AM By Unknown
0 komentar:
Post a Comment