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
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