This action might not be possible to undo. Are you sure you want to continue?
Development started in 1990 with three developers,James Gosling,Mike Sheridan and Patrick Naughton. They initially used C++ to make the language,but it was soon rejected because of design problems. Gosling,the lead developer,had already created a language,called Oak,which he used to make Java later. The name “Oak” was already licensed to another company,so they had to change the name in 1994 to “Java”. The first appearance of Java was in 1996 with the debut of Java 1.0. It was very primitive and was almost exclusive to doing some basic Internet tasks. Java gained popularity at a rapid rate due to its promise “Compile Once,Run Everywhere” which meant that Java Programs could run on any computer without any change,regardless of the operating system running on the computer,provided it has Java support.
This is accomplished through the use of a special program,called “JVM” or Java Virtual Machine,which acts as an intermediary between the application and the operating system. There are some terminology that every Java Programmer should be familiar with : 1. Java compiler: This programs translates Java Code to Java Bytecode for the JVM to execute,this has to be done because Java is a compiled language,which means that the Java code has to be translated to a language the computer can understand first before the program is to be run. 2. JRE(Java Runtime Environment) : This enables Java Support on the computer,to be able to run Java programs,you should have this installed on your computer,it contains the JVM and other files required for running Java programs. 3. JDK(Java Development Kit) : This enables a developer to write Java applications on a machine,it contains the Java Compiler and the Java libraries,those libraries support Java programs,without their presence,the programs will not work.
Java expanded to suit multiple needs,varying from Desktop applications to Mobile applications,it also handles Internet
based applications. As a result of this,they had to separate Java into three editions: 1. JavaSE(Java Standard Edition) : This contains the basic components of the language,people who are entirely new to Java start learning this first. 2. JavaME(Java Micro Edition) : This edition contains the tools required to create applications that run on cell phones. 3. JavaEE(Java Enterprise Edition) : This suits the needs of corporate users,which includes connecting to databases,publishing content to the web,among other uses. Java is used everywhere,on mobile phones,computers and even servers use Java to add dynamic content to web pages. For example,Facebook uses a JavaEE technology called “Java Applets” to upload photos to user profiles.