ITEC 620 – Fall 2009
Title: JAVA – The Amazing Language
This paper will examine why Java is an amazing programming language. Java is a corporate user’s delight as it is hardware and Operating System (OS) independent. The existing infrastructure can be used without major expenditure in upgrade. This is possible as source codes are compiled to machine independent bytecode instead of hardware/OS dependent machine codes. For a developer the code reusability feature drastically reduces development time. The graphics and multimedia tools help to write complex software with ease. For a web interface it is a language of choice. It can work as Servlets as well as JavaServerPages (JSP). For system manager multithreading reduces overall run time and Garbage Collection reclaims memory and makes the program execution efficient. Unlike C/C++ pointers are not available which adds to the security and makes hacking difficult.
JAVA the Amazing Programming Language
The Java programming Language evolved from a language named Oak. It was developed in the early nineties at Sun Microsystems as a platform-independent language aimed at allowing communication between entertainment appliances such as video game consoles and VCRs. This project failed because no one wanted to use it. Then it was redesigned to work with cable TV. This project also failed because the cable companies decided to choose a competing system. When the World Wide Web (WWW) became popular in 1994, Sun Microsystems realized that Java was the perfect programming language for the web. Early in 1996 Java was released and it an instant success, because there was a great need for a language with its characteristics. Now is an exciting time for Java. The language touches our lives in numerous ways, whether it is in our ATM and debit cards, our telephones, our household appliances, our desktop computers, or the payroll and ordering systems used by our employers. For this reason and because of its overall simplicity and relative purity as an object-oriented language, Java is rapidly becoming the language of choice at all levels. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. The Java compilers, virtual machines, and class libraries were developed by Sun Microsystems from 1995. On 13 November 2006, Sun Microsystems released much of Java as open source software under the terms of the GNU General Public License (GPL). All Java's core codes are now available under free software/open-source distribution terms (Sun Microsystems, Inc. 2009c). Sun Microsystems Vice-President Rich Green has said that its ideal role with regards to Java is as an "evangelist" (Anglin, 2002). It has been created with the five primary goals (Sun Microsystems, Inc. 2009c) i.e. "simple, object-oriented & familiar", "robust & secure", "architecture neutral & portable", " high performance” and “interpreted, threaded & dynamic”. This paper will focus on various features of Java language and how/why this language has become the most popular language of all communities in the industry. The richness of a language is determined not only by the functionalities of the language but also by the tools, techniques and framework available to help developers, system managers, users and anyone else directly or indirectly interacting with the language. This paper is an effort to discuss some of the salient features. JAVA the Corporate User’s Delight
The bottom line in the corporate world is the profit. Any technology, old or new, which can save money, reduce loss or generate additional revenue is welcomed and adopted by the corporate world. There is no brand or technology affinity. Platform Neutral Application
Java is a corporate user’s delight as it is hardware and Operating System (OS) independent. The...