Tuesday 16 October 2012

The History Of Java.....

The Java language project was initiated by James Gosling, Mike Sheridan and Patrick Naughton at Sun Microsystems in June 1991. Originally designed for interactive televisions, it was later realized that it was too complex for the digital cable television industry (at that time!!!). The language was first named Oak after an oak tree that stood outside Gosling's office. It was later named as Green and finally Java, after the Java coffee ( which was said to be consumed in large quantities by the creators....).

The Sun Microsystems released the first public implementation of Java as Java 1.0 in 1995. It promised W.O.R.A      ( Write Once, Run Anywhere) and provided free of cost run -times on popular platforms.Web Browsers soon incorporated Java the ability to run Java applets within the web pages and this resulted in a rapid and instantaneous popularity of Java Programming language.
Patrick Naughton
Mike Sheridan
James Gosling


There were five main / primary goals in the creation of Java Language :-
  • It should be simple, object- oriented and familiar.
  • It should be robust and secure.
  • It should be architecturally neutral and portable.
  • It should execute with high performance.
  • It should be interpreted, threaded and dynamic.
Now I will explain some terms in the above principles....
 
Object Oriented Programming Language : The Java language must follow the basic OOP principles like:-

Abstraction: Showing only relevant data.
Encapsulation: Hiding non - essential details of the data.
Polymorphism: Ability to reuse the program in different scenarios or cases (flexible).
Inheritance: Ability of a new class to inherit the properties and objects from another class along with some properties and objects of its own. 

Familiar : Java programming language must be familiar or user friendly.

Robust : Java must be able to cope with errors during execution.

Architecturally Neutral : Java must be able to run on all platforms despite the architectural components that make up the system.

Interpreted : Java language must be interpreted from User understandable language to machine understandable or Binary language.

Threaded : Thread or thread of execution is the smallest sequence of programmed instructions that can be managed independently by an OS scheduler.

Dynamic : Java must be able to solve complex problems by breaking them down to simpler sub - problems.

Duke (Java mascot)
Thats about it I guess...... This covers the History of Java Programming Language.
Don't hesitate to ask your doubts if any...

Hope you liked it.!!!
Coming up.... Programming in Java Language..
Keep in Touch by subscribing to this blog. 
Stay Tuned.......

Saturday 13 October 2012

Welcome To the Ever Expanding World Of Java!!!!

Good day fellow programmers....
   In this blog, I am going to share my knowledge in one of the most popularly used programming language ever.... Java.
Before we embark on our never ending journey through the world of Java, I need you to pack your gears.
It includes a java compiler. Please do download it to your system.
After you have done this, you are all ready for it....

Please don't hesitate to ask your doubts if any during the transfer of knowledge .....

Stay tuned and subscribe...  Thank you and see you soon!!!

Coming up.. The History of Java......
Don'y forget to subscribe to the blog and keep in touch...