History of Java and Introduction to Java
Story of Java
James Gosling is called the father of Java in 1995. Actually, Java was invented in 1990. James Gosling, Mike Sheridan and Patrick Naughton started java project in 1991. Their team was called Green Team. And, initially java was not called java. I was named GreenTalk and at that time the file extension was .gt. That time java was developed for television but it was a high technology for television at that time. And java is suited for internet programming. The principle of java were-
· Robust
· Platform-independent
· High performance
· Multi-threaded
· Object-oriented
· Interpreted
· Dynamic
The Green Team was developed java for electronic appliances (i.e. set-top box). Then, they named this language “OAK”. Because Oak is the symbol of strength and not only that it is actually a tree, oak tree which is the national tree of many countries such that U.S.A., France, Germany etc. But they decided to change the name again because oak is a trademark of Oak Technology. Then they decided to give a name which will be very cool, refreshing. Then James Gosling choose the name Java which is an island of Indonesia where first coffee was produced which is called Java Coffee. James Gosling choose this name while he had coffee near his office. Then the other team members also prefer this name. So, the history of java is very engrossing. JDK 1.0 was released in 1996.
What is JAVA?
Java is a high-level, object-oriented, class-based programming language. Java is platform-independent that means we can write java in one platform and run it another platform. And it is a general-purpose language which has a wide range of applications.
Use of Java:
· Mobile applications (especially Android apps)
· Desktop applications
· Web applications
· Web servers and application servers
· Games
· Database connection
Why we need to learn Java?
· Platform-independent: Java is platform-independent language that means we have to write code in an platform, then we can easily run it to another platform.
· Open-source: OpenJDLK is a free and open source implementation of Java programming language. As it is a open souce programming language, so it is platform independent across operating systems.
· Robust, Object-oriented: Java is an object-oriented programming language that’s why it is very easy to learn and it is highly preferable for OOP design.
· High powered development tools: Java has powerful IDEs (Integrated Development Environment) which keeps this language in the top level. The debugging assistant is also very high which helps programmer to debug their program easily.
· Lots of Job opportunities: We already know that Android devices are one of the dominating parts in the world and these android applications are developed using java. So, the opportunity is very high for being a java programmer.