Introduction to Java
What is Java?
Java is a cool programming language. The easy syntax of java makes it easy for beginners to learn and explore. Object oriented features, memory management, and write once run anywhere features make it best of all the programming languages. It is also a platform, because it has its own Runtime Environment known as JRE (Java Runtime Environment).
History of Java
Java project was started by the Green Team(a group of sun engineers) led by James Gosling in 90s. Oak was the code name for this project. It was originally targeted for the cable television industry. But because of its advanced features like being platform independent it was later developed into a language that was just right for the Internet.
It was released for public for the first time in 1995 as JDK(Java Development Kit) Alpha and Beta version. On January 23,1996 JDK 1.0 was released. Since then it has been continuously developing. Currently updates of Java 7 is being released on a quarterly basis.
Java 8 is expected to be released in September 2013.
What is the use of Java?
Java, being a programming language and software platform, has a wide variety of applications. According to Oracle Corporation (a subsidiary of Sun Microsystems), currently over 3 Billions devices run Java. That in itself says its popularity. It is currently being used in
- embedded devices : for programming of robots
- mobile phones : applications running on Andriod phones
- desktop applications : like notepad, pdf readers etc.
- enterprise servers : like Apache tomcat, Websphere, Weblogic, etc.
Features of Java
Anything is worthless if it does not have any features associated with it. So to make it worthy for the programmers as well as the end users it has following features:
- Platform Independent
- Object Oriented
- High Performance
- Architectural neutral
Well this post covers the most basic things ever, next tutorial and on we will be focusing on the every perspective of java in detail, and will know how to setup the environment for developing with java.