Introduction to Java

Java is a well known programming language used to run scripts and programs

Java is a big client that uses a certain type of programming language which is similar to C and C++ Coding. Java is a great tool to use and is perfect for running anything that has been designed using coding such as games, websites, programs and even scripts. It isn't too complex or complicated to use and it's easy to understand and adapt to since it uses more of an English language type of programming language.Java is used by many programmers and designers as a client to run their applications or software today and is very popular.

History

Java was developed by Sun Microsystems in the early 1990's. It originally started out as a project known as "Oak" in 1991 which was developed by James Gosling, it then lead to Java 1.0 in 1995 which was their first public software.

James Gosling, the creator of Java at Sun Microsystems

Java 1.0 had the ability to "Write Once, Run Anywhere" (WORA) which provided no cost runtimes on known platforms, and its security was configurable. As time moved on newer versions of Java came out and the software kept being updated.

How Java Works

A video tutorial explaining the general aspect of Java

Java relies on an interpreter known as the Java Virtual Machine (JVM) to function. Instead of being changed directly into machine language, the programs which are written in Java are packed into bytecode which is a more complex language that can be read by any computer running JVM. This allows any computer to run the Java language. Java also relies on the Java Platform which is made up of several classes. These classes are usually organized into groups called packages which use many functions such as user-interface design, networking, graphics, input/output and security.

Java's programming language allows for a good choice of design

When programs written in the Java language run from a web page they are known as applets but when on servers they are known as servlets. These applets get downloaded to a computer which free up the server’s resources so its quality isn’t changed. Applets can allow web designers to further the capabilities of their web sites to be far greater than anything done with HTML. Spread sheets, animation, math applications like calculators and web forms are all great examples of applets.

Website designed by Michael Hiscock, Julian Onichino, Erik Goyens, and Thierry Saint Felix of the DDMT class.