Friday, January 27, 2012

What is Java and how is Java different

What is Java?

Java is a new, full-featured computer language that incorporates the best of modern thinking about object-oriented (OO) programming. Java is simpler and more robust than other computer languages and combines features which make it ideal for programs which must deal with networks. The designers of Java emphasized security, ease of programming and independence from any particular hardware. These features brought Java near-instant acclaim in the programming world and a meteoric rise in public consciousness.

The sudden success of Java could not have happened without the Internet. Because Java can be used to create tiny programs (called applets) which can live on a Web page and interact with users,, thousands of Web pages incorporating Java appeared within a few months of Javas initial release The early adoption of Java by Netscape for the Navigator browser set the course for a revolution in people’s expectations of what could be accomplished on a Web page. However, note that the Netscape scripting language, called JavaScript, actually has very little to do with the Java language.

Java is not limited to applets, many people feel that there will be major applications downloaded over networks and running the same code on many different combinations of hardware and operating systems. Write once/run any-where is Java rallying cry.

How is Java different?

By starting with a clean slate, Java designers were able to create a simple language which combined the best of modern thinking about object-oriented design. An OO language uses “objects” to enclose the various parts of a program and protect them from inadvertent modification. Java also performs many “housekeeping” functions automatically, thus removing many causes of software bugs. Unlike most other common computer languages, Java was designed from the start to multitask and be network-aware.
What Do I Need to Run Java?
Java requires a hardware and operating system capable of 32-bit operations, so you won’t be able to run it on your old 286 systems. There are Java development systems for Windows 95 and NT, OS/2, Macintosh, and many UNIX systems. Work is being done on getting Java to run under Windows 3.1, but it will probably never be happy there. Java development systems generally expect a color monitor and mouse, but do not require a huge amount of memory, or disk space.

What Do I have to buy?

You can accomplish an amazing amount without buying anything if you can get on the Internet. The Java Developer Kit (JDK) can be downloaded for free from and there are many other free resources which are discussed later on. For cheap technical support, try asking questions on the Java-related newsgroups.
How Can I learn Java?
Your computer programming background will determine what you find easiest and hardes to learn about Java. In general, all programmers will be pleased with the built-in networking capabilities and the strict type checking, which lets the compiler catch many common errors. The easy availability of multitasking in Java will come as a pleasant surprise, because in other languages, multitasking in impossible or is heavily tied to a specific operating system


Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More