Introduction of Java
Go To CourseDefinition of java
Java is an Object-Oriented, Platform independent computer programming language. developed by James Gosling at sun microsystems in 1995, Now sun microsystems takeover by Oracle corporation, java is a product of oracle and James gosling known as the father of java1. if there are already programming languages available then why java was developed?
2. what is a platform?
3. what is platform dependency?
History of java
Earlier they wanted to name Java as Oak, but Oak was already registered by some other company, so it could not be registered, then the team decided to name it Java.
At that time sun microsystems got a project to build a software for set-top box but at that time no suitable computer programming language available.
So the people of Sun Microsystem decided to make a new language which can work on all OPERATING SYSTEM but it was not possible,
that's why they made a platform of his own and made a new language for that platform, which became very popular going forward, today we know that platform as JDK and that language like java.
where we can use java ?
we can use java anywarelike in mobile application development
web application development
desktoop development
artificial intelligent
robotics
game development
etc..
versions of java
Version | Release date |
---|---|
JDK Beta | 1995 |
JDK 1.0 | January 1996 |
JDK 1.1 | February 1997 |
J2SE 1.2 | December 1998 |
J2SE 1.3 | May 2000 |
J2SE 1.4 | February 2002 |
J2SE 5.0 | September 2004 |
Java SE 6 | December 2006 |
Java SE 7 | July 2011 |
Java SE 8 | March 2014 |
Java SE 9 | September 2017 |
Java SE 10 | March 2018 |
Java SE 11 | September 2018 |
Java SE 12 | March 2019 |
Java SE 13 | September 2019 |
Java SE 14 | March 2020 |
Java SE 15 | September 2020 |
Java SE 16 | March 2021 |
Java SE 17 | September 2021 |
Java SE 18 | March 2022 |
How we can use java?
for using java we have to install JDK in our system so we are going to install in windows OS First program of java explaining the first program and then redirect to the next level ;