INTERNET AND APPEARANCE LANGUAGE JAVA
The next level of progress on the steps of programming languages has become a language Java, which initially called Oak (translated from the English. "Oak").Work on its development started in 1991 by Sun Microsystems. The main driving force behind the development of Java, James Gosling was (James Gosling).
Java - a structural object-oriented programming language syntax and principles which "kind" of C + +. His innovative aspects of Java must not so much progress in the art of programming (though it took place), but changes in the computer environment. Even before the advent of Internet, most programs were written, kompilyuvalysya and intended for use with a processor and running a particular operating system. Despite the fact that programmers have always sought to make their programs so that they can be used repeatedly, the ability to easily migrate application from one environment to another was not yet achieved, besides the problem of portability constantly vikladalysya, accomplished much more pressing problems. But with the advent of global network Internet, which were linked different types of processors and operating systems, the old problem of portability has declared itself in full voice. To fix it required a new programming language, and it was Java
Interestingly, although the single most important aspect of Java (and the reason for the rapid recognition) can create cross-platform on it (compatible with multiple operating environments), portable code, the original impetus for the emergence of Java was not the Internet, and persistent demand for an independent fromplatform language that could be used in the process of creating software for embedded controllers. In 1993 it became clear that the problem of Cross-platform portability, which clearly proved in the creation code in embedded controllers, were also relevant when trying to write code for the Internet. For Internet - a great computing environment in which "lives" lots of different types of computers. And it turned out that the same methods of solving the problem of portability in a small scale can be successfully applied to a much larger, ie the Internet in Java portability is achieved by converting the source code into intermediate code, called byte-code), ie machine- independent code generated by Java-compiler.Byte-code runs a virtual machine Java (Java Virtual Machine - JVM) - a special operating system. So, Java-program could work in any environment where the available JVM. And since the JVM is relatively simple to implement, it quickly became available for many environments.
Using the Java-bytecode programs radically distinguishes them from the C and C + + programs. If the C / C + + program to perform in another system, it must be recompiled to machine code corresponding to that environment. So, to create C / C + + program, designed to perform in different environments, you must have several different executable (machine) versions of this program. It was impractical and expensive. Conversely, the use for Java-language programs of the intermediate was an elegant and cost-effective solution. That this decision was adapted for the language C #.
Java - a structural object-oriented programming language syntax and principles which "kind" of C + +. His innovative aspects of Java must not so much progress in the art of programming (though it took place), but changes in the computer environment. Even before the advent of Internet, most programs were written, kompilyuvalysya and intended for use with a processor and running a particular operating system. Despite the fact that programmers have always sought to make their programs so that they can be used repeatedly, the ability to easily migrate application from one environment to another was not yet achieved, besides the problem of portability constantly vikladalysya, accomplished much more pressing problems. But with the advent of global network Internet, which were linked different types of processors and operating systems, the old problem of portability has declared itself in full voice. To fix it required a new programming language, and it was Java
Interestingly, although the single most important aspect of Java (and the reason for the rapid recognition) can create cross-platform on it (compatible with multiple operating environments), portable code, the original impetus for the emergence of Java was not the Internet, and persistent demand for an independent fromplatform language that could be used in the process of creating software for embedded controllers. In 1993 it became clear that the problem of Cross-platform portability, which clearly proved in the creation code in embedded controllers, were also relevant when trying to write code for the Internet. For Internet - a great computing environment in which "lives" lots of different types of computers. And it turned out that the same methods of solving the problem of portability in a small scale can be successfully applied to a much larger, ie the Internet in Java portability is achieved by converting the source code into intermediate code, called byte-code), ie machine- independent code generated by Java-compiler.Byte-code runs a virtual machine Java (Java Virtual Machine - JVM) - a special operating system. So, Java-program could work in any environment where the available JVM. And since the JVM is relatively simple to implement, it quickly became available for many environments.
Using the Java-bytecode programs radically distinguishes them from the C and C + + programs. If the C / C + + program to perform in another system, it must be recompiled to machine code corresponding to that environment. So, to create C / C + + program, designed to perform in different environments, you must have several different executable (machine) versions of this program. It was impractical and expensive. Conversely, the use for Java-language programs of the intermediate was an elegant and cost-effective solution. That this decision was adapted for the language C #.
No comments:
Post a Comment