Java

Java is a platform independent language that is being used world wide as a common platform for building some of the most incredible applications on and off the internet. Java came into existence as a new and fresh language after the repetitive programming languages became unbearable for the market. It is the product of sun Microsystems, one of the leading software manufacturers on the planet. The language was a force and it completely changed the way the software world used to gallop. The remarkable year was 1991 and the people behind java were James gosling, Patrick Naughton, Chris Warth, Ed frank, and mike Sheridan at sun Microsystems.

Java was initially termed as "oak" but then it was transformed. The feature that made java a heartthrob was the platform independence, which reflected the ability of java to run on any operating system. This is what revolutionized the market and then we saw the unpredictable. Every mobile software, customer application, communication application was being created on java. This is why java is known as a global language. Here are some of the trade mark features of java:

  • The most important feature of java is that it binds the data and its functions into a class; this property is known as encapsulation. 
  • Abstraction is another very specific java property. It refers to the hiding of unnecessary details to the user so as to make the whole application thing a simple one from the outlook, but there are complexities inside that are concerned to the developer only
  • Java allows inheritance that means it allows using the features of one class by another class. This is why we say that java supports reusability of code.
  • Java needs a complier to run any program, in simple words java needs a machine that will convert the code written by the person into something that can be understood by the computer, as it is obvious that computer doesn’t understand normal English. Java virtual machine is the sole thing that allows platform independence to java as it converts code to byte code that can be then interpreted by any machine.

Categories

Tutorials and help

Libraries

Standards

Databases

Tools

Applications

Applets

· Games and graphics 

 
Sponsored results

Links
  • Sun Opens Java
    Press release and links covering the open-sourcing of key Java implementations by Sun Microsystems. (November 13, 2006)
    http://www.sun.com/2006-1113/feature/
  • Wikipedia: Java
    Presents the language and gives insight into its philosophy and syntax. Lists criticism, resources, links and literature on the topic.
    http://en.wikipedia.org/wiki/Java_(programming_language)
  • Java.sun.com
    Sun's home for Java. Offers Windows, Solaris, and Linux Java Development Kits (JDKs), extensions, news, tutorials, and product information.
    http://java.sun.com/
  • The Apache Jakarta Project
    Offers a set of open source Java solutions under an open software license. Jakarta is organized into subprojects.
    http://jakarta.apache.org/
  • Java Technology: The Early Years
    Feature article about the early development of the language. (May, 1998)
    http://java.sun.com/features/1998/05/birthday.html
  • Java: Cornerstone of the Global Network Enterprise?
    Brian Youman's paper on Java including some historical notes: "Java: Cornerstone of the Global Network Enterprise?"
    http://ei.cs.vt.edu/~history/Youmans.Java.html
  • The History of Java Technology
    Official page from Sub about the history of Java, including a timeline and video of interviews with some of the original developers.
    http://www.java.com/en/javahistory/

 

The Computer Science Directory currently has categories, which include links along with indexed pages.