Mr
Essay by 24 • November 3, 2010 • 1,020 Words (5 Pages) • 950 Views
JAVA Web Programming
Established in the early 1990's, Java was largely developed in order to provide operators a platform that could be easily ported to all types of devices. Unlike its' predessors, which included C++, this system was developed to be a less complicated and confusing programming language. The language was created by James Gosling and a group of his colleagues
at Sun Microsystems. Their platform was an embedded platform and had limited resources, but they set out to design a new language combining the best of Mesa and C. The language was initially called Oak after a set of oak trees outside of Gosling's office, but was later changed after the creators discovered that the name Oak was already trademarked by another company. The name Java was coined at a local coffee shop and it is not clear whether the name is an acronym or not. Most likely, it is not, however some accounts claim that it stands for the names of James Gosling, Arthur Van Hoff, and Andy Bechtolsheim who made up the team responsibe for the language. Others, that it is an acronym for Just Another Vague Acronym.
Java is an object oriented programming language. Overall, there are four primary goals for this particular language. They include:
* It should allow the same program to be executed on multiple computer platforms.
* It should contain built in support for using computer networking.
* It should be designed to execute code from remote sources securely.
* It should be easy to use and borrow the good parts of other languages.
Java is primarily used by many different web developers and by the scientific community especially NASA and Web Interface for Telescience (WITS) for tasks such as back end Web Processing, web site animation, and multi platform hosted web initiative.
There are many advantages to using the Java Programming Language. They include:
* Portability - This system has the ability to interpret languages and compile from source code to byte code. This language also have a virtual machine that is platform specific and allows byte code to run on many platform were JVM exists.
* Object Oriented - This is one of the main designing, developing, and selling points to this particular language. A type of programming in which programmers define not only the data type of a data structure, but also the types of operations that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. One of the principal advantages of this type of programming technique over procedural programming technique is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its features from existing objects. This makes object-oriented programs easier to use and modify.
* Easy to Learn - This program has better memory management that other programming languages, which reduced web development and debugging time.
Although the Java system has many advantages, there are also disadvantages present with in the system. They include:
* Speed of Execution - This system processes a byte code interpretation which is slower than a compiled native code system. This system also uses interpreted code which can be a positive because it gives the user an opportunity to view the code, but can also be a big disadvantage because everyone has access to this same information.
* Development Tools - Overall, this system does not possess development tools that are developed quickly. This means that current tools can lack the "progress" and sophistication currently used by competitors.
* Lack of Support by IBM - This system can only rely on the support of Sun Systems.
PERL Web Programming
...
...